• Python 没有 do-whileswitch 语句。

    如果要用到 do-while 循环,可以用以下方式模拟:

    1. while True:
    2. # some code
    3. if xxx:
    4. break
    • Python 不允许 ifelse 等关键词后出现赋值号,出现时会报错,这有效的防止开发者错把 == 写成 =

    • for循环:

      1. for 变量 in 可迭代对象:
      2. 循环体

      文件对象也是可迭代对象,可以用 for 循环打印出每一行。

    • while-elsefor-else

      1. tu = (1, 2, 3, 4, 5)
      2. i = 0
      3. while i < len(tu):
      4. if tu[i] == 3:
      5. break
      6. i += 1
      7. else:
      8. print('tu 中不存在 3')

      如果 while 循环正常结束(没有使用 break 跳出),则会执行 else 语句块。否则不执行 else 语句块。
      for-else 用法类似。