Python基礎 10 迴圈語句

2022-09-10 03:00:19 字數 2467 閱讀 1467

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 小於 5

1 小於 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)

123

45[1, 2, 3, 4, 5]

for迴圈可以通過解包遍歷兩個序列資料

for x, y in [(1, 1), (2, 4), (3, 9)]:

print(x, y)

1 1

2 43 9

break 語句可以跳出整個 for 和 while 的迴圈體。如果你從 for 或 while 迴圈中終止,任何對應的迴圈 else 塊將不執行。

同時注意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)

10

11

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...