- Python 没有
do-while
和switch
语句。
如果要用到 do-while
循环,可以用以下方式模拟:
while True:
# some code
if xxx:
break
Python 不允许
if
,else
等关键词后出现赋值号,出现时会报错,这有效的防止开发者错把==
写成=
for循环:
for 变量 in 可迭代对象:
循环体
文件对象也是可迭代对象,可以用 for 循环打印出每一行。
while-else
和for-else
:tu = (1, 2, 3, 4, 5)
i = 0
while i < len(tu):
if tu[i] == 3:
break
i += 1
else:
print('tu 中不存在 3')
如果
while
循环正常结束(没有使用break
跳出),则会执行else
语句块。否则不执行else
语句块。for-else
用法类似。