Python-循环控制--个人课堂笔记

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循环的条件可以达到优化代码理清程序逻辑性的目的,目前学习阶段,所有记录均为课堂笔记,说的不全的地方欢迎帮忙补充。谢谢!

原文地址:https://www.cnblogs.com/parr2017/p/7759883.html