Python基礎1 迴圈

2022-08-20 21:03:15 字數 3689 閱讀 3903

while迴圈

基本結構

while條件:

迴圈體else:

**快

簡單迴圈

while

true:

print('1'

)

print('2'

)

print('3'

)

print('

4')

迴圈的停止

1.改變循壞中的條件

flag =true

while

flag:

print('1'

)

print('2'

)

print('3'

) flag =false

print('4'

)2.break

:跳出迴圈

while

flag:

print('1'

)

print('2'

)

print('3'

)

break

print('4'

)3.continue

,退出本次迴圈,繼續下一次迴圈

while

flag:

print('1'

)

print('2'

)

print('3'

)

continue

print('4'

)

4.while

else迴圈:如果迴圈被break打斷,則不執行else

count = 1

while count < 5:

print

(count)

if count == 2:

break

count = count + 1

else

:

print(666)

for迴圈

基本結構

有限迴圈:

for變數 iterable;

語句也可以使用break/contiune

ifelse 和 while else的用法一樣

示例:

一,輸出1到100的奇數

1 for i in range(1,101):

2 if i % 2 ==0:

3 continue

4 else:

5 print('loop:',i)

1 for i in range(1,101):

2 if i % 2 == 1:

3 print('loop:',i)

1 for i in range(1,101,2):

2 print('loop:',i)

二,輸出1到100的奇書,並且不輸出50~70

1 for i in range(1,101):

2 if i % 2 ==0:

3 continue

4 elif i >=50 and i <= 70:

5 continue

6 else:

7 print('loop:',i)

1 for i in range(1,101):

2 if i > 70 or i < 50:

3 print('loop:',i)

三,模仿乙個賬號登陸程式,三次錯誤跳出

1 user = 'catdexin'

2 passwd = 'abc123'

3 4 passwd_authentication =false

5 6 for i in range(3):

7 username = input('username: ')

8 password = input('password: ')

9 10 if username == user and password ==passwd:

11 print("welcome %s login..."%user)

12 passwd_authentication =true

13 break

14 else:

15 print("invalid username or password !")

16 17 if notpasswd_authentication:

18 print('youve tried too many times')

1 user = 'catdexin'

2 passwd = 'abc123'

3 4 for i in range(3):

5 username = input('username: ')

6 password = input('password: ')

7 8 if username == user and password ==passwd:

9 print("welcome %s login..."%user)

10 break #break for過後,就不會執行後面的else語句

11 else:

12 print("invalid username or password !")

13 else: #只要上面的for迴圈執行完畢,中間沒有被打斷,就會執行else語句

14 print('youve tried too many times')

四,雙層跳出

1 exit_flag =false

2 3 for i in range(10):

4 if i < 5:

5 continue #跳出當次迴圈

6 print(i)

7 for j in range(10):

8 print('tow level:',j)

9 if j == 6:

10 exit_flag =true  #you jump

11 break

12 if exit_flag ==true:  #i jump

13 break #雙層跳出

Python基礎1 if條件判斷 迴圈

格式 if a pass elif b pass else pass邏輯運算子 與或非 and or not 結果 true false 優先順序 if or and not in not in while value 只要value為true,則一直迴圈執行 for x in range 0,5,...

Python 迴圈(1)for迴圈

今天我們來學習python for迴圈。當我們需要將程式多次重複做同一件事,就可以利用python的for迴圈來完成。話不多說,先看例子 乙個整理5件衣服的過程 for i in range 5 print 拿衣服 print 折衣服 print 把衣服放到旁邊 在上述 中,我們使用了range函式...

Python基礎 迴圈

要計算1 2 3,我們可以直接寫表示式 1 2 3 6要計算1 2 3 10,勉強也能寫出來。但是,要計算1 2 3 10000,直接寫表示式就不可能了。為了讓計算機能計算成千上萬次的重複運算,我們就需要迴圈語句。python的迴圈有兩種,一種是for.in迴圈,依次把list或tuple中的每個元...