今日整理以便日后查看。
如有错误欢迎指出。
今天聊一下while循环语句。
格式:
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
... ...
案例:
题目为求1累计加到100的和
i = 1
sum = 0
while i <= 100
sum += i
i += 1
print("1到100的和为:%d"%sum)
综合案例:
题目要求为:
1.无限次机会,直到猜中为止
2.每一次猜不中,会提示打了or小了
3.猜完数字后,提示猜了几次
示例:
import random
num = random.randint(1,100)
# 用于生成随机数字
flag = True
# 定义布尔类型,flag用于识别循环是否结束
count = 0
while flag:
guess_num = int(input("请输入你猜想的数字:"))
count += 1
if guess_num == num:
print("你猜对了!")
flag = False
# 该语句改为break也可以起到结束循环的作用
else:
if guess_num > num:
print("你猜的数字太大了")
else:
print("你猜的数字太小了")
print("你一共猜了%d次"%count)
哦可,有需要再补充。