跳至主要內容

跳转语句

Sankgao约 954 字大约 3 分钟LanguagesPython

跳转语句能够改变程序的执行顺序,包括 breakcontinuereturn

breakcontinue 用于循环体中,而 return 用于函数中。

break 语句

break 语句用于 强制退出循环,不再执行循环体中尚未执行的语句。

提示

break 语句 一般会结合 if 语句 进行搭配使用,表示在某种条件下,跳出循环。如果使用嵌套循环,break 语句将跳出最内层的循环

在 while 循环语句中使用 break 语句

语法格式:

while 条件表达式 1:
    重复执行的代码
    if 条件表达式 2:
        执行的代码 1
        break
[else:
    执行的代码 2]

在 while 循环语句中使用 break 语句流程:

例如:

i = 0

while i < 101:
    i += 1
    if (i % 3) == 2 and (i % 5) == 3 and (i % 7) == 2:
        print("这个数是", i)
        break
    print(i)

在 for 循环语句中使用 break 语句

语法格式:

for 迭代变量 in 序列:
    重复执行的代码
    if 条件表达式:
        执行的代码 1
        break
[else:
    执行的代码 2]

在 for 循环语句中使用 break 语句流程:

例如:

for number in range(101):
    if (number % 3 == 2) and (number % 5 == 3) and (number % 7 == 2):
        print("这个数是", number)
        break
    print(number)

continue 语句

continue 语句用于 结束本次循环,跳过循环体中尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。

提示

continue 语句 一般会结合 if 语句 进行搭配使用,表示在某种条件下,跳出当前循环中尚未执行的语句,然后进行下一轮循环。如果使用嵌套循环,continue 语句将只跳出最内层循环中尚未执行的语句

在 while 循环语句中使用 continue 语句

语法格式:

while 条件表达式 1:
    重复执行的代码
    if 条件表达式 2:
        执行的代码 1
        continue
[else:
    执行的代码 2]

在 while 循环语句中使用 continue 语句流程:

例如:

i = 0

while i < 10:
    if i == 5:
        print("跳过 ", i)
        i += 1
        continue
    print(i)
    i += 1

在 for 循环语句中使用 continue 语句

语法格式:

for 迭代变量 in 序列:
    重复执行的代码
    if 条件表达式:
        执行的代码 1
        continue
[else:
    执行的代码 2]

在 for 循环语句中使用 continue 语句流程:

例如:

str1 = 'itheima'

for i in str1:
    if i == 'e':
        print("跳过 ", i)
        continue
    print(i)

pass 语句

Python 中还有一个 pass 语句,表示 空语句。不做任何事情,一般起占位作用。

在不是偶数时,使用 pass 语句占个位置,方便以后对不是偶数是数进行处理,例如:

for i in range(1, 11):
    if (i % 2) == 0:
        print(i, end=' ')
    else:
        pass