for迴圈可以根據需求將元素一一提取出來,這個行為稱為『疊代,Iterable』,凡是可以被疊代處理的容器,皆可使用for來讀取,理論上可以被排序的容器通常是依序讀取,如果是沒有順序的容器則隨機讀取,不過讀取的元素並不會重複。
語法示範:
for 變數 in 容器(或是容器中的範圍)
程式內容
for i in 'qwerty':
print(i ,end="") #這邊是透過end指定成空字串,達到不換行的效果。
輸出: qwerty
for i in {1,2,3,4,5,6}:
print(i, end="")
輸出: 123456
for i in range(30): #代入0~9的數列,注意並不包含10喔!
print(i, end="")
輸出: 01234567891011121314151617181920212223242526272829
for i in range(1,31): #由1~30代入,並不包含31
print(i, end="")
輸出:123456789101112131415161718192021222324252627282930
for 跟 while一樣可以使用break、continue、else,其使用方法與之前說的一致,這邊就不再多做說明。
name = ('鬆餅','蘋果汁','起司漢堡')
price = ('60','50','40')
for name, price in zip(name, price):
print(name, price, '元')