admin 管理员组文章数量: 1086019
2024年3月9日发(作者:web标准由什么构成)
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循环经常用于需要重复执行的任务,直到满足某个条件。通过合理地使用循环控制结构,可以让程序更加灵活和高效。
版权声明:本文标题:python的while循环例子 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1709959717a551281.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论