Hi 大家好大家晚安~
今天繼續接著分享Python學習心得 之 迴圈進階控制:
break一定要放在迴圈內,break表示強制結束迴圈,以while迴圈為例
n=0
while n<5:
if n==3:
break
print(n) #印出回圈中的n
n+=1
print("最後的n:",n) #印出回圈結束後的n
continue一定要放在迴圈內,continue表示強制繼續迴圈,以for迴圈為例
x=0
for y in [0,1,2,3]:
if y%2==0: #y是偶數
continue #直接回去執行迴圈,不執行下面的程式
print(y)
x+=1
print("最後的x:",x)
else是加在迴圈最後面(不再迴圈內),在迴圈結束前,先跑完else在結束回圈
sum=0
for n in range(1,11):
sum+=n
else:
print("總和:",sum)
讓使用者輸入可以得到平方根
x=input("請輸入數字:")
x=int(x) #轉換成整數
for i in range(26):
if i*i==x:
print("整數平方根為:",i)
break #用break強制結束回圈,就不會執行else區塊
else:
print("沒有整數平方根,請重新輸入")
以上,就是今天的學習心得分享,
若是文章中有錯誤的地方,還請前輩們指正,謝謝大家!!