Python:for 流程控制语句
Lasted 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!