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!

 

posted @ 2018-11-27 09:24  刘-皇叔  阅读(1120)  评论(0编辑  收藏  举报