简介
Python 循环语句 - while 和 for-in
循环语句用于重复执行代码块。
Python 提供了两种类型的循环可以应对不同的使用场景。在 Python 中没有 do…while 循环。
for-in循环: 计次循环while循环: 条件循环
循环的作用
- 提高代码复用性,减少代码冗余
- 遍历序列(字符串,元组,列表,字典等)
循环的构成要素
初始化语句:一条或多条语句,用于完成一些初始化工作。初始在循环开始之前执行。循环条件:一般是一个布尔表达式,这个表达式能决定是否执行循环体循环体:这个部分是循环的主体,如果循环条件允许,这个代码块将被重复执行。迭代语句:这个部分在每次执行循环体结束后,对循环条件求值之前执行,通常用于控制循环条件中的变量向趋近于结束条件改变。
上面四个部分只是一般分类,并不是每个循环中都非常清晰地分出这几个部分。
---
1. while 循环
基本语法
```python
while 条件:
循环体代码块
```
只要条件为 `True`,循环就会一直执行,即:当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达 式的返回值,直到表达式返回的结果为假时,退出循环。
### 基本示例
```python
# 打印 1 到 5
num = 1
while num <= 5:
print(num);
num += 1
```
无限循环与退出
```python
# 无限循环(慎用)
while True:
user_input = input("输入 'quit' 退出:")
if user_input == 'quit':
break # 退出循环
print(f"你输入了:{user_input}")
```
while 循环实战
实战1: 求 1~10 之间所有整数的乘积。
# 保存结果的变量
result = 1
# 循环控制变量
n = 2
# 开始循环
while n <= 10:
# 计算乘积
result *= n
# 改变循环变量向结束条件趋近
n += 1
# 输出结果
print("1~10的乘积为:", result)
实战2: 输入密码,直到密码输入正确,输出 登录成功。
#实战2: 输入密码,直到密码输入正确,输出 登录成功。
password = 'password'
input_password = ""
while input_password != password:
input_password = input('Enter your password: ')
print('密码正确,登录成功')
实战3:编写程序找出 1~100 范围内所有包含 7 或 7 的整数倍的数字。
# 循环变量初始化
n = 1
# 循环条件
while n&

1729

被折叠的 条评论
为什么被折叠?



