|
发表于 2016-9-7 21:02:28
|
显示全部楼层
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就是直接进入下一次循环 |
|