【張莉老師《用python玩轉數據》課程筆記】2.4循環中的break,continue,else

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

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章