python的while循环例子

python的while循环例子


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信