python中使用while循环的实例

  • Post category:Python

下面是详细讲解“Python中使用while循环的实例”的攻略:

1. 什么是while循环?

在 Python 中,while 循环可以让程序根据一定条件,多次进行重复的运算或任务。它的语法如下:

while 条件:
    执行语句

当某个条件满足时,就执行 while 循环中的代码。每执行完一次循环体,就会重新判断一次条件,如果条件仍满足,那么继续执行循环体,直到条件不满足时,结束循环。

2. 示例说明

示例1:计算1~10的累加和

实现方式:

# 计算1~10的累加和
i = 1  # 起始值
sum = 0  # 累加和从0开始
while i <= 10:  # 循环条件
    sum += i  # 累加i到累加和中
    i += 1  # i自增1
print("1~10的累加和为", sum)  # 输出结果

运行结果:

1~10的累加和为 55

在这个例子中,我们用 while 循环实现了从 1 到 10 的累加和,可以看到循环体中的代码被执行了 10 次,每次执行完都会重新判断条件是否满足。当 i 的值等于 11 时,条件不再满足,循环结束。

示例2:猜数字游戏

实现方式:

# 猜数字游戏
import random

# 生成随机数
number = random.randint(1, 100)
print("我已经想好了一个1~100之间的数字,请猜猜是多少。")

# 猜数字
guess = int(input("请输入一个数字:"))
while guess != number:  # 循环条件
    if guess > number:
        print("你猜的数字太大了!")
    else:
        print("你猜的数字太小了!")
    guess = int(input("再猜一次吧:"))
print("你猜对了!我想的数字是", number)

运行结果:

我已经想好了一个1~100之间的数字,请猜猜是多少。
请输入一个数字:50
你猜的数字太大了!
再猜一次吧:25
你猜的数字太大了!
再猜一次吧:12
你猜的数字太小了!
再猜一次吧:18
你猜的数字太小了!
再猜一次吧:21
你猜对了!我想的数字是 21

这个例子中,我们用 random 模块生成了一个 1~100 之间的随机数 number,然后让用户输入一个数字 guess 进行猜测。如果猜错了,就根据猜测的数字对 guess 进行修正,并给出猜测结果的提示。只要猜中了,就结束循环并输出“你猜对了!”的结果。

以上就是“Python中使用while循环的实例”的详细攻略。希望能对您有所帮助。