首页技术文章正文

Python中pass语句和else语句的用法分别是什么?

更新时间:2022-09-23 来源:黑马程序员 浏览量:

IT培训班

  1.pass语句

  Python中的pass是空语句,它的出现是为了保持程序结构的完整性。pass不做任何事情,一般用作占位语句。pass语句的使用如例3-13所示。

  例3-13 pass语句

for letter in 'Runoob':
    if letter == 'o':
        pass
        print ('执行pass块')
    print ('当前字母 :', letter)
    print ("Good bye!")

  在例3-13中,当程序执行pass语句时,由于pass是空语句,程序会忽视该语句,按顺序执行其他语句。程序的运行结果如图3-25所示。

1663917015296_3-25运行结果.jpg

  图3-25 运行结果

  2.else语句

  前面在学习if语句的时候,会在if条件语句的范围之外发现else语句。其实,除了判断语句,Python中的while和for循环中也可以使用else语句。在循环中使用的时候,else语句只在循环完成之后执行,也就是说,break语句也会跳过else语句块。接下来,通过一个案例来演示,如例3-14所示。

  例3-14 else语句

count = 0
while count < 5:
    print(count, " is less than 5")
    count = count + 1
else:
    print(count, " is not less than 5")

  在例3-14中,定义了一个变量count,它的初始值为0。来到while语句判断条件,由于count的值小于5,所以条件成立,执行while循环使得count的值变成1,以此类推。直到count的值为5时,循环条件不成立,结束整个循环,程序会执行else语句里面的代码。程序的运行结果如图3-26所示。

1663917524798_3-26运行结果.jpg

  图3-26 运行结果

分享到:
在线咨询 我要报名
和我们在线交谈!