while循环的基础:
import random num = random.randint(1, 10) guess_num = int(input("请输入你猜想的数字:")) if guess_num == num: print("恭喜你,第一次就猜中了") else: if guess_num >= num: print("不好意思,您猜大了") else: print("不好意思,您猜小了") guess_num = int(input("请您第二次输入猜想的数字")) if guess_num == num: print("恭喜你,第二次就猜中了") else: if guess_num >= num: print("不好意思,您猜大了") else: print("不好意思,您猜小了") guess_num = int(input("请您第三次输入猜想的数字")) if guess_num == num: print("恭喜你,最后一次猜中了") else: print("不好意思,您的三次输入机会已用完。")
num = 0 i = 1 while i <= 100: num += i i += 1 print(f"1-100累加的和是:{num}")
while循环猜数字案列:
count = 0 import random num = random.randint(1, 100) flag = True #为真的条件 while flag: guess_num = int(input("请输入与之匹配的数字:")) count += 1 #循环次数累加 if guess_num == num: print("你猜对了!") flag = False #停止循环的条件 else: if guess_num > num: print("你猜大了。") else: print("你猜小了。") print(f"你一共猜了{count}次。")
循环的嵌套:外循环和内循环
i = 1 while i <= 100: print(f"今天是第{i},准备表白") j = 1 while j <= 10: print(f"送给小美第{j}朵玫瑰花。") j +=1 print(f"小美,我喜欢你。") i +=1 print(f"坚持到第{i-1}天,表白成功。")
九九乘法表:
i = 1 while i <= 9: j = 1 while j <= i: print(f"{i} * {j} = {j * i}\t", end='') j +=1 i +=1 print()