天天看點

python loop_python-循環(loop)-for循環

for 循環

for every_letter in 'Hello world':

print(every_letter)

輸出結果為

python loop_python-循環(loop)-for循環

把 for 循環所做的事情概括成一句話就是:于...其中的每一個元素,做...事情。

python loop_python-循環(loop)-for循環

在關鍵詞 in 後面所對應的一定是具有“可疊代的”(iterable)或者說是像清單那樣的集合形态的對象,即可以連續地提供其中的每一個元素的對象。

使用for循環建立内置函數一一range

如何列印出這樣的結果?

1+1=22+1=3..10+1=11

for num in range(1,11):#不包含11,是以實際範圍是1~10

print(str(num)+' + 1 =',num + 1)

把 for 和 if 結合起來使用。實作這樣一個程式:歌曲清單中有三首歌“Holy Diver, Thunderstruck, Rebel Rebel”,當播放到每首時,分别顯示對應的歌手名字“Dio, AC/DC, David Bowie”。

songslist = ['Holy Diver','Thunderstruck','Rebel Rebel']

for song in songslist:

if song == 'Holy Diver':

print(song,' - Dio')

elif song == 'Thunderstruck':

print(song,' - AC/DC')

elif song == 'Rebel Rebel':

print(song,' - David Bowie')