Python while循环及用法详解
在解决实际问题的过程中往往存在规律性的重复操作,因此在程序中需要重复执行某些语句。一组被重复执行的语句称为循环体,循环的终止条件决定循环能否继续重复。Python 中的循环语句主要有 while 和 for 两种,没有 do…while… 结构。本节教程先来介绍 while 循环
while 循环的主要语法形式如下:
与 if 语句相似,while 循环的条件表达式也无须括号,且表达式末尾必须添加冒号。当条件表达式计算结果为 True 时,执行下一行缩进的语句;若条件表达式计算结果为 False,则跳过该条语句继续向下执行。例如:
while 循环可以带有 else 子句,用于在条件表达式为 False 时执行相应的语句,例如:
可以通过设置条件表达式为恒等式实现无限循环,例如:
while 循环的主要语法形式如下:
while 条件表达式:
语句
与 if 语句相似,while 循环的条件表达式也无须括号,且表达式末尾必须添加冒号。当条件表达式计算结果为 True 时,执行下一行缩进的语句;若条件表达式计算结果为 False,则跳过该条语句继续向下执行。例如:
n = 10 sum = 0 i = 1 while i <= n: sum = sum + i i += 1 print("1 到 %d 之和为:%d" %(n,sum))上述代码的运行结果如下所示:
>>> n = 10
>>> sum = 0
>>> while i <= n:
sum = sum + i
i += 1
>>> print("1 到 %d 之和为:%d" %(n,sum))
1 到 10 之和为:55
while 循环可以带有 else 子句,用于在条件表达式为 False 时执行相应的语句,例如:
count = 1 while count < 10: print(count,"小于 10") count += 1 else : print(count,"大于或等于10")上述代码的运行结果如下所示:
>>> count = 1
>>> while count < 10:
print(count,"小于 10")
count += 1
else :
print(count,"大于或等于10")
1 小于 10
2 小于 10
3 小于 10
4 小于 10
5 小于 10
6 小于 10
7 小于 10
8 小于 10
9 小于 10
10 大于或等于10
可以通过设置条件表达式为恒等式实现无限循环,例如:
import time while 1==1: print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))上述代码的运行结果如下所示:
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
2020-05-29 09:40:26
Ctrl+C
组合键中断循环。所有教程
- 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
- 大数据
- 云计算