Python中的两种循环方式(目前学到):for循环和while循环
for循环和while循环的区别:
for循环一般用于控制循环的次数,while循环则是条件循环。
操作实例-猜数字小游戏(3次猜错提示游戏结束):
for循环写法:
1 LuckyNum = 7 2 for i in range(3): 3 #将输入的数字转换为int型才能与LuckyNum做比较 4 input_num = int(input("请输入您认为正确的数字:")) 5 if input_num == LuckyNum: 6 print("恭喜您!猜对了!") 7 break 8 elif input_num > LuckyNum: 9 print("我认为应该输入更小的数字") 10 else: 11 print("我认为应该输入更大的数字") 12 #循环正常结束执行此处,跳出循环不执行 13 else: 14 print("真可惜!游戏结束")
while循环写法:
1 #定义一个幸运数字 2 LuckyNum = 7 3 input_num = 0 4 count = 0 5 #只要条件满足即做循环 6 while count < 3: 7 # 将输入的数字转换为int型才能与LuckyNum做比较 8 input_num = int(input("请输入您认为正确的数字:")) 9 # 如果条件满足,打印恭喜您!猜对了,并跳出循环 10 if input_num == LuckyNum: 11 print("恭喜您!猜对了!") 12 break 13 elif input_num > LuckyNum: 14 print("我认为应该输入更小的数字") 15 else: 16 print("我认为应该输入更大的数字") 17 count += 1 18 #循环正常结束执行此处,跳出循环不执行 19 else: 20 print("真可惜!游戏结束")
总结:for循环和while循环根据循环本身的需求来使用,并合理选择while循环的条件可以达到优化代码理清程序逻辑性的目的,目前学习阶段,所有记录均为课堂笔记,说的不全的地方欢迎帮忙补充。谢谢!