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,都很簡單,搞得看兩眼
最後,那得一直學習吧