例子:输入三个数,找出最大值
要求:
知识点:循环的跳出与终止(while、for、break、continue。。。)
代码:
# 输入三个数字,输出最大值 # 时间:2022-01-27 # 作者:lm # 软件:Pycharm # 版本:python3.7 # 输入 tag = 0 while tag==0: print('\n') print("请按照提示输入数字,我会为您找出最大值哦~(退出请输入#)") print("----------------------------------") while True: num1 = input("number 1:") if num1=='#': tag=1 # '#'则退出程序 print("谢谢使用,再见!") break elif not num1.isdigit(): print("请注意,您的输入一定要是数字哦, 请按照提示重新输入!") continue else: while True: num2 = input("number 2:") if num2 == '#': tag = 1 print("谢谢使用,再见!") break elif not num2.isdigit(): print("请注意,您的输入一定要是数字哦, 请按照提示重新输入!") continue else: while True: num3 = input("number 3:") if num3 == '#': tag = 1 print("谢谢使用,再见!") break elif not num3.isdigit(): print("请注意,您的输入一定要是数字哦, 请按照提示重新输入!") continue else: max = num1 # 三个数字都没问题,开始比较,找出最大值 if max < num2: max = num2 if max < num3: max = num3 # 输出最大值 print("您输入的三个数字分别是:", num1, num2, num3) print("最大值是:", max) print("仍需使用请继续按照提示输入数字,退出请输入#") break break break
效果:
结束