首页 > 编程笔记 > Python笔记

Python break、continue和pass用法详解

使用 while 或 for 循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用 break 或 continue 关键字,需要占位时,可以使用 pass 语句。

break 语句用于跳出 for 和 while 循环过程,跳出后对应的 else 部分将不执行。例如:
for letter in 'Python':
    if letter == 'o':
        break
    print('当前字母为:', letter)
上述代码的运行结果如下所示:

>>> for letter in 'Python':
            if letter == 'o':
                break
            print('当前字母为:', letter)
   
当前字母为: P
当前字母为: y
当前字母为: t
当前字母为: h


continue 语句用于跳过 for 和 while 循环中的本次循环,其后的语句在本次循环中将不再执行,同时程序将执行下一轮循环。例如:
for i in range(4):
    if i == 2:
        continue
    print(i)
上述代码的运行结果如下所示。

>>> for i in range(4):
            if i == 2:
                continue
            print(i)
   
0
1
3


pass语句主要用于占位,例如:
for letter in 'I love Python':
    if letter == 'o':
        pass
        print('执行 pass 语句' )
    print('当前字母:', letter)
上述代码的运行结果如下所示:

>>> for letter in 'I love Python':
            if letter == 'o':
                pass
                print('执行 pass 语句' )
            print('当前字母:', letter)
   
当前字母: I
当前字母: 
当前字母: l
执行 pass 语句
当前字母: o
当前字母: v
当前字母: e
当前字母: 
当前字母: P
当前字母: y
当前字母: t
当前字母: h
执行 pass 语句
当前字母: o
当前字母: n

所有教程

优秀文章