@songying
2019-01-18T20:53:42.000000Z
字数 707
阅读 1224
python
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
c = val1 if expresseion else val2
while 判断条件:
语句
else:
语句
for <variable> in <sequence>:
<statements>
else:
<statements>
break 与 continue同c语言中的一样。
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句
while 和 for 中的else语句会在循环正常执行完的情况下执行。
else 可以在if, for, while, try中出现。
仅当 for 循环运行完毕时(即 for 循环没有被 break 语句中止)才运行 else 块。
仅当 while 循环因为条件为假值而退出时(即 while 循环没有被 break 语句中止)才运行 else 块
仅当 try 块中没有异常抛出时才运行 else 块。如果异常或者 return、break 或 continue 语句导致控制权跳到了复合语句的主块之外,else 子句也会被跳过。
try 块中应该只抛出预期异常的语句。