张莉老师《用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