if 、else语句
Python中的if子句看起来十分熟悉。它由三部分组成:关键字本身,用于判断结果真假的条件表达式,以及当表达式为真或者非零时执行的代码块。单个if语句可以通过使用布尔操作符and、or和not实现多重判断条件或是否定判断条件。和其他语言一样,Python提供了与if语句搭配使用的else语句。如果if语句的条件表达式的结果布尔值
为假,那么程序将执行else语句后的代码。
elif(即else-if)语句
elif是Python的else-if语句,它检查多个表达式是否为真,并在为真时执行特定代码块中的代码。和else一样,elif声明是可选的,不同的是,if语句最多只能有一个else语句,但可以有任意数量的elif语句。
while语句
while是一个条件循环语句。while中的代码块会一直循环执行,知道循环条件不再为真。
for语句
Python提供给我们的另一个循环机制就是for语句。它可以遍历序列成员,和传统语言中的for不同,Python的for更像是shell或是脚本语言中的foreach循环。
break语句
Python中的break语句可以结束当前循环然后跳转到下条语句,类似C中的break。常在当某个外部条件被触发(一般通过if语句检查),需要立刻从循环中退出时break语句可以用在while和for循环中。
continue语句
Python里的continue语句和其他高级语言中的continue没有什么不同。它可以被用在while和for循环里。while循环是条件性的,而for循环是迭代的,所以continue在开始下一次循环前要满足一些先决条件,否则循环会正常结束。
pass语句
Python还提供了pass语句。Python没有使用传统的大括号来标记代码块,有时,有些地方在语法上要求要有代码,而Python中没有对应的空大括号或是分号(;)来表示“不做任何事”,如果你在需要有语句块的地方不写任何语句,解释器会提示语法错误。因此,Python提供了pass语句
再谈else语句
在大多数语言中,你不会在条件语句范围外发现else语句,但Python不同,你可以在while和for循环中使用else语句。在循环中使用时,else子句只是在循环完成后执行,也就是说break语句也会跳过else块。
0 评论