Python break、continue和pass用法详解
使用 while 或 for 循环时,如果想提前结束循环(在不满足结束条件的情况下结束循环),可以使用 break 或 continue 关键字,需要占位时,可以使用 pass 语句。
break 语句用于跳出 for 和 while 循环过程,跳出后对应的 else 部分将不执行。例如:
continue 语句用于跳过 for 和 while 循环中的本次循环,其后的语句在本次循环中将不再执行,同时程序将执行下一轮循环。例如:
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
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算