python3 循环控制语句
break
break语句用于提前终止当前循环。放弃循环后,直接执行循环块下一个语句。
break语句可以在while和for循环中使用。
如果使用嵌套循环,则break语句将停止执行最内层循环,并在块之后开始执行代码的下一行。
for letter in 'Python':
if letter == 'h':
break
print ('Current Letter :', letter)
var = 10
while var > 0:
print ('Current variable value :', var)
var = var -1
if var == 5:
break
print ("Good bye!")
输出:
Current Letter : P
Current Letter : y
Current Letter : t
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Good bye!
continue
continue语句将控制返回到当前循环的开头。当遇到continue语句时,循环将不执行当前迭代中剩余的语句,而直接下一次迭代开始。
continue语句可以在while和for循环中使用。
for letter in 'Python':
if letter == 'h':
continue
print ('Current Letter :', letter)
var = 10
while var > 0:
print ('Current variable value :', var)
var = var -1
if var == 5:
continue
print ("Good bye!")
输出:
Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : o
Current Letter : n
Current variable value : 10
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Current variable value : 5
Current variable value : 4
Current variable value : 3
Current variable value : 2
Current variable value : 1
Good bye!
pass
当因为语法需要但不希望执行任何命令或代码时,则可以使用pass语句。
pass语句是一个空操作; 执行时没有任何反应。
pass语句对于代码最终会出现但现在不用写入,即存根的地方也很有用。
for letter in 'Python':
if letter == 'h':
pass
print ('This is pass block')
print ('Current Letter :', letter)
print ("Good bye!")
输出:
Current Letter : P
Current Letter : y
Current Letter : t
This is pass block
Current Letter : h
Current Letter : o
Current Letter : n
Good bye!