Else从句是Python的一个特色之一,除了if语句以外,while和for都有else从句。
if的语句结构是
if condition1:
statement1 elif condition2: statement2 else: statement3注意冒号是不能丢的,冒号是开新代码块的标记。
while的语句结构是
while condition:
statement else: statement当while循环的条件变为false的时候,else块将被执行,换句话说,while的else块始终都会被执行,除非死循环了。
for的语句结构是
for variables in ranges:
statement else: statementfor的else则不同,for的else块仅在for执行结束后执行一次。但是使用break退出for块,则不会执行else块,while中也是一样。for的ranges可以使用任何对象组成的序列,非常自由。