while 判斷條件(condition):
執行語句(statements)......
注意冒號與縮排,嚴格遵循迴圈格式。python中沒有do-while語句
# 計算1到10的和
a=1b=0
while a<=10:
b+=a
a+=1
print(b)
如果while迴圈體中只有一條語句,可以將該語句與while寫在同一行中
a=
while a:print(a.pop()) #while a: 其中a也是一種條件判斷,類似a中只要有元素,就符合條件語句
wan一直滿足迴圈條件,一直執行迴圈語句。在有些場景比較有用(例如:伺服器上的實時請求)yu
可以使用 ctrl+c 來退出當前的無限迴圈。但是在notebook中不管用
while 1:
a=input('請輸入乙個字母')
print('你輸入的字母是:',a)
迴圈+條件
count = 0
while count < 5:
print (count, " 小於 5")
count = count + 1
else:
print (count, " 大於或等於 5")
0 小於 51 小於 5
2 小於 5
3 小於 5
4 小於 5
5 大於或等於 5
如果序列中沒有元素,則執行else
a=[1,2,3,4,5]
for i in a:
print(i)
else:
print(a)
123for迴圈可以通過解包遍歷兩個序列資料45[1, 2, 3, 4, 5]
for x, y in [(1, 1), (2, 4), (3, 9)]:
print(x, y)
1 1break 語句可以跳出整個 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。2 43 9
同時注意break語句只跳出
當前這一層
的for或while,若外面還有迴圈結構,則繼續迴圈continue 語句被用來告訴 python跳過當前迴圈輪中的剩餘語句,進行下一輪迴圈。
這兩個語句通常都必須配合if語句使用
不要濫用break和continue語句。break和continue會造成**執行邏輯分叉過多,容易出錯。大多數迴圈並不需要用到break和continue語句,都可以通過改寫迴圈條件或者修改迴圈邏輯
a = [10,11,12,13,14,15]
for i in a:
if i%2 == 0:
print (i)
else:
break
print (i)
1011
a = [10,11,12,13,14,15]
for i in a:
if i%2 == 0:
print (i)
else:
continue
print (i)
10小練習:1214
15
python中pass是空語句,是為了保持程式結構的完整性,因為有時不加語句會報錯。pass 不做任何事情,一般用做佔位語句
在**段中或定義函式的時候,如果沒有內容,或者先不做任何處理,直接跳過,就可以使用pass
for i in [1,2,3]:
pass
Python小白基礎 迴圈語句
while迴圈的格式 while 條件 條件滿足時,做的事情1 條件滿足時,做的事情2 條件滿足時,做的事情3 省略 demo i 0 while i 5 print 當前是第 d次執行迴圈 i 1 print i d i i 1 while迴圈應用 1.計算1 100的累積和 包含1和100 2....
Python基礎之迴圈語句
2 while迴圈 3 迴圈巢狀 迴圈可以用來重複執行某條語句,直到某個條件得到滿足或遍歷所有元素。是for迴圈,可以把集合資料型別list tuple dict set的元素遍歷出來。city list 廣州 深圳 東莞 佛山 for city in city list print 當前地市為 f...
python基礎 迴圈語句 5
while迴圈 for迴圈 while 條件 滿足條件時執行的 1 滿足條件時執行的 2 省略 舉例如下 i 0 while i 5 print i現在等於 d i i 1 執行結果為 i現在等於0 i現在等於1 i現在等於2 i現在等於3 i現在等於4 while迴圈的巢狀 類似if的巢狀,whi...