2.4循环中的break,continue,else【张莉老师《用python玩转数据》课程笔记】

张莉老师《用python玩转数据》课程笔记

2.4 循环中的break,continue,else

2.4.1 break语句终止当前循环,转而执行循环之后的语句

#break.py
sum=0
i=1
while True:
    sum+=i
    i+=1
    if sum>10:
        break

print('ia={},sum={}'.format(i,sum))
#函数.format(i,sum),将i和sum的值分别传入前面的两个花括号内
#输出ia=6,sum=15
#若结尾加输出ia数据类型会报错,因为ia在单引号内是起提示作用的字符

输出数据类型

print(type())

例1:用while循环输出2~100之间的素数

#输出2-100之间的素数
from math import sqrt
j=2
while j<=100:
    i=2
    k=sqrt(j)
    while i<=k:
        if j%i==0:break
        i=i+1
    if i>k:
        print(j,end=' ')
    j=j+1
#x能被2-根号x之间的数整除,则x不是素数
#输出2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97



猜你喜欢

转载自blog.csdn.net/weixin_38435875/article/details/80543278
今日推荐