while迴圈
基本結構
while條件:迴圈體else:
**快
簡單迴圈
whiletrue:
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:
(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 =false2 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中的每個元...