Python:for 流程控制語句
最近更新時間 2020-01-16 22:18:44
Python 中的 for 語句與其他語言可能有所不同。Python 中的 for 語句並不總是對算術遞增的數值進行迭代(如同 Pascal),或是給予用戶定義迭代步驟和暫停條件的能力(如同 C),而是對任意序列進行迭代(例如列表或字符串),條目的迭代順序與它們在序列中出現的順序一致。
遍歷列表
#!/usr/bin/env python3
words = ['cat', 'window']
for w in words:
print(w, len(w))
cat 3 window 6
遍歷字符串
#!/usr/bin/env python3
for x in "ban":
print(x)
b a n
使用 range() 函數
#!/usr/bin/env python3
a = ['Mary', 'had', 'a']
for i in range(len(a)):
print(i, a[i])
0 Mary 1 had 2 a
else 語句和 for 循環
else
關鍵字在 for
循環語句後面,表示執行完循環語句後執行。
#!/usr/bin/env python3
for x in range(3):
print(x)
else:
print("Finally finished!")
0 1 2 Finally finished!