while循环的语法格式
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
while循环的注意事项
-
条件需提供布尔类型结果,True继续,False停止
-
空格缩进不能忘
-
请规划好循环终止条件,否则将无限循环
练习一:计算1-100的和
需求:通过while循环,计算从1累加到100的和
i = 0
sum = 0
while i <= 100:
sum += i
i += 1
print(f"1-100的累加和为{sum}")

练习二:
设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数
需求如下
-
无限次机会,直到猜中为止
-
每一次猜不中,会提示大了或小了
-
猜完数字后,提示猜了几次
import random
num = random.randint(1, 100)
flag = True
count = 0
while flag:
guess_num = int(input("请输入猜测的数字,范围1-100:"))
count += 1
if guess_num == num:
print("恭喜你,猜对了")
flag = False
else:
if guess_num > num:
print("你猜的数字比正确的数字大")
else:
print("你猜的数字比正确的数字小")
print(f"你一共猜了{count}次")
