break:结束当前循环
代码1:while True: #无限循环
print('我被执行啦~~~ 1')
break
print('我又被执行啦啦啦~~~')
输出:>>>
RESTART: C:/Users/uint/AppData/Local/Programs/Python/Python35/test.py
我被执行啦~~~ 1
>>>
可以看到break后的语句都不执行了,所以break的作用是跳出循环
同样,break对for也有效:>>> for i in [1,2,3]:
print(i)
break
1
continue:结束本次循环,然后继续执行下一次循环
代码2:>>> c = ''
>>> while True:
print('输入q将执行continue!!!')
c = input('')
if c == 'q':
continue
print('我被执行啦啦啦')
输入q将执行continue!!!
Fishc
我被执行啦啦啦
输入q将执行continue!!!
Uint
我被执行啦啦啦
输入q将执行continue!!!
q
输入q将执行continue!!!
Traceback (most recent call last):
File "<pyshell#28>", line 3, in <module>
c = input('')
File "C:\Users\uint\AppData\Local\Programs\Python\Python35\lib\idlelib\PyShell.py", line 1386, in readline
line = self._line_buffer or self.shell.readline()
KeyboardInterrupt
>>>
没错,也可以说continue就是直接进入下一次循环 |