下面是详细讲解“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循环的实例”的详细攻略。希望能对您有所帮助。