使用 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
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/21398.html