1. 程式人生 > >Python循環_for&while

Python循環_for&while

當前 times 設定 break git 不執行 return clas ==

格式:for x in xs[‘James‘,‘Lily‘,‘Candy‘]:

print(x)

——————————————————————————————————

for循環就是把每個元素代入變量x,執行for循環裏面的代碼

1 # -*- coding: utf-8 -*-
2 sum = 0
3 for x in range(101):
4     sum = sum + x
5 print(sum)

_______________________________________________________________________________

while循環,滿足條件,就循環,不滿足即退出

1 # -*- coding: utf-8 -*-
2 sum = 0
3 t_times = 100
4 while
t_times >0 : 5 sum = sum + t_times 6 t_times =t_times -1 7 print(sum)

_______________________________________________________________________

break語句,跳出循環,可以設定跳出條件

1 sum = 0
2 for x in range(10):
3     sum = sum + x
4     if sum >= 10:
5         break
6 print(sum)

continue語句,路過當前循環(continue以下的代碼均不執行),例(計算1-100的單數相加的和):

 1 #! -*-coding:utf-8 -*-
 2 
 3 def sum_of_odd():
 4     total = 0
 5     content = input("計算基數總和,請輸入整數最大值:")
 6     if content.isdigit():
 7         t_times = int(content)
 8     else:
 9         print("請輸入正確的類型!")
10         return sum_of_even()
11 
12     while t_times > 0:
13         if t_times % 2 == 0:
14             t_times = t_times - 1
15             continue
16         print("相加的基數為:" + str(t_times))
17         total = total + t_times
18         if t_times > 0:
19             t_times = t_times - 1
20         else:
21             pass
22     print("在此範圍內的基數相加和為:" + str(total))
23 
24 sum_of_odd()

Python循環_for&while