python的while循环练习
时间: 2024-08-01 11:01:13 浏览: 123
在Python中,`while`循环是一种控制结构,它会反复执行一段代码,直到给定的条件不再满足为止。其基本语法如下:
```python
while condition:
# 这里是你想要重复执行的代码块
code_to_repeat
# 结束循环后执行这里的语句(如果有的话)
[optional: code_after_loop]
```
在实际练习中,你可以尝试以下几个例子:
1. **计数器**:编写一个程序,让用户输入数字,当用户输入特定值或选择退出时停止循环。
```python
count = 0
while True:
count += 1
user_input = input("请输入一个数字(输入'q'退出):")
if user_input.lower() == 'q':
break
print("共输入了", count, "次")
```
2. **猜数字游戏**:创建一个随机数并让玩家猜测,直到猜对为止。
```python
import random
number = random.randint(1, 10)
guess = None
while guess != number:
guess = int(input(f"猜一个1到10之间的数:"))
if guess < number:
print("小了!")
elif guess > number:
print("大了!")
print("恭喜,你猜对了!")
```
3. **无限循环练习**:了解何时使用和防止无限循环是非常重要的。如果不设置合适的条件,可能会导致程序卡死。
```python
# 不要忘记添加一个结束条件,比如下面这样
i = 0
while i < 10:
print(i)
i += 1
else:
print("循环结束")
```
阅读全文