#Python萌新# 兩個循環 for…in 和while

for…in

#遍歷字典 輸出的是鍵值
dict = {'日本':'東京','英國':'倫敦','法國':'巴黎'}

for i in dict:
    print(i)

>>>日本
   英國
   法國

range(a,b)函數,取頭不取尾

for i in range(11):
	print('書桓走的第'+str(i)+'天,想他')

>>>書桓走的第0天,想他
書桓走的第1天,想他
書桓走的第2天,想他
書桓走的第3天,想他
書桓走的第4天,想他
書桓走的第5天,想他
書桓走的第6天,想他
書桓走的第7天,想他
書桓走的第8天,想他
書桓走的第9天,想他
書桓走的第10天,想他

#注意輸出的字母,看你想取鍵還是想取值

#取鍵
d = {'小明':'醋','小紅':'油','小白':'鹽','小張':'米'}

for i in d:
    print(i)
>>>小明
小紅
小張

#取值
d = {'小明':'醋','小紅':'油','小白':'鹽','小張':'米'}

for i in d:
    print(d[i])
>>>醋
油
鹽
米

另外一種用法

while循環,很簡單

i=1
while i < 101:
    print(i*5)
    i+=1

>>>465
470
475
480
485
490
495
500

兩種循環的區別:

for循環和while循環最大的區別在於【循環的工作量是否確定】,for循環就像空房間依次辦理業務,直到把【所有工作做完】才下班。但while循環就像哨卡放行,【滿足條件就一直工作】,直到不滿足條件就關閉哨卡。

所以說,當我們【工作量確定】的時候,我們就可以讓for循環來完成重複性工作。反之,要【工作量不確定時】可以讓while循環來工作

break很簡單,你會的,下面重點說下continue,很多人搞不懂continue存在的意義,看個例子就明白

三個問題都答對,你纔是對的人,有一個問題打錯了,就得回到循環的最初,重新從第一個問題開始,你可以看到continue的作用就是就是當某個條件爲真時,又提前回到循環,而不會執行下面的代碼。

while True:
    q1 = input('第一問:你一生之中,在什麼地方最是快樂逍遙?')
    if q1 != '黑暗的冰窖':
        continue
    print('答對了,下面是第二問:')
    q2 = input('你生平最愛之人,叫什麼名字?')
    if q2 != '夢姑':
        continue
    print('答對了,下面是第三問:')
    q3 = input('你最愛的這個人相貌如何?')
    if q3 == '不知道':
        break
print('都答對了,你是虛竹。')

另外還有pass和else,都很簡單,搞得看兩眼

最後,那得一直學習吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章