張莉老師《用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