2024年4月13日发(作者:)
python的while循环例子
Python的while循环是一种重复执行一组代码块的控制结构。当
指定的条件为真时,循环将一直执行,直到条件为假为止。下面是一
些使用while循环的例子:
1. 简单的倒计时程序:
```python
countdown = 10
while countdown > 0:
print(countdown)
countdown -= 1
print("发射!")
```
以上代码将从10开始倒数,每次循环减1,直到倒数为0,打印
发射!"。
2. 用户输入验证:
```python
password = ""
while password != "password":
password = input("请输入密码:")
print("密码正确!")
```
上述代码将一直要求用户输入密码,只有当输入的密码为
"password"时,才会打印"密码正确!"。
3. 生成斐波那契数列:
```python
a, b = 0, 1
"
fibonacci = []
while a < 1000:
(a)
a, b = b, a + b
print(fibonacci)
```
以上代码使用while循环生成斐波那契数列,直到数列中的最后
一个数小于1000。
4. 游戏猜数字:
```python
import random
number_to_guess = t(1, 100)
guess = None
tries = 0
while guess != number_to_guess:
guess = int(input("猜一个数字:"))
tries += 1
if guess < number_to_guess:
print("太小了!")
elif guess > number_to_guess:
print("太大了!")
print(f"恭喜你,猜对了!你一共猜了{tries}次。")
```
上述代码中,随机生成一个1到100的数字,要求玩家猜该数字,
直到猜对为止,并计算玩家猜的次数。
5. 计算质数:
```python
start = 2
end = 100
prime_numbers = []
while start <= end:
is_prime = True
for i in range(2, start):
if start % i == 0:
is_prime = False
break
if is_prime:
prime_(start)
start += 1
print(prime_numbers)
```
以上代码使用while循环计算2到100之间的质数,并将其存储
在prime_numbers列表中。
6. 游戏石头剪刀布:
```python
import random
choices = ['石头', '剪刀', '布']
computer_choice = (choices)
player_choice = None
while player_choice not in choices:
player_choice = input("请出石头、剪刀或布:")
if player_choice not in choices:
print("无效的选择,重新输入!")
if player_choice == computer_choice:
print("平局!")
elif (player_choice == '石头' and computer_choice == '剪刀')
or (player_choice == '剪刀' and computer_choice == '布') or
(player_choice == '布' and computer_choice == '石头'):
print("你赢了!")
else:
print("你输了!")
```
上述代码中,玩家和电脑同时选择石头、剪刀或布,直到玩家进
行有效的选择为止,然后判断胜负。
这些例子展示了Python中while循环的一些用法。在实际编程中,
while循环经常用于需要重复执行的任务,直到满足某个条件。通过合
理地使用循环控制结构,可以让程序更加灵活和高效。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1713014362a2166840.html
评论列表(0条)