[关闭]
@songying 2019-01-18T20:53:42.000000Z 字数 707 阅读 1224

python控制语句与循环语句

python


if

  1. if condition_1:
  2. statement_block_1
  3. elif condition_2:
  4. statement_block_2
  5. else:
  6. statement_block_3

if 简写

  1. c = val1 if expresseion else val2

while

  1. while 判断条件:
  2. 语句
  3. else:
  4. 语句

for

  1. for <variable> in <sequence>:
  2. <statements>
  3. else:
  4. <statements>

break 与 continue

break 与 continue同c语言中的一样。

pass

Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句

else 语句

while和for中的else语句

while 和 for 中的else语句会在循环正常执行完的情况下执行。

else 可以在if, for, while, try中出现。

for else:

仅当 for 循环运行完毕时(即 for 循环没有被 break 语句中止)才运行 else 块。

while else:

仅当 while 循环因为条件为假值而退出时(即 while 循环没有被 break 语句中止)才运行 else 块

try else:

仅当 try 块中没有异常抛出时才运行 else 块。如果异常或者 return、break 或 continue 语句导致控制权跳到了复合语句的主块之外,else 子句也会被跳过。

try 块中应该只抛出预期异常的语句。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注