大叫好我是墨码,欢迎观看,有什么建议欢迎评论!
1.循环的好处
在写代码的时候,我们会经常遇到相同的内容,如果一遍遍写很费劲,复制粘贴也难以解决问题。于是有了循环。
比如: 计算平均分
# 原始方式
a = int(input('请输入第1个成绩'))
b = int(input('请输入第2个成绩'))
c = int(input('请输入第3个成绩'))
d = int(input('请输入第4个成绩'))
e = int(input('请输入第5个成绩'))
sum = a+b+c+d+e
avg = sum / 5
print('平均分: %.2f' %avg )
# 循环方式
i = 1
sum = 0
while i <= 5 :
a = input('请输入第%d个成绩:'%i)
sum += int(a)
i+=1
avg = sum / 5
print(avg)
看一看出来,不仅是代码少了,同时更加方便修改,如果要有10科就把5变成10,方便很多。当然这只是最基础的循环。
2.循环的套路
(1)考虑好循环的初始条件
循环是有初始条件的,我们在写循环的时候要写初始条件,初始条件是否正确决定了我们想要的结果是否正确。
比如以上求平均分:初始条件为 i 和 sum 拿 sum举例子,总数在没有任何添加的时候必然是0,不可能是别的数,所以可见初始值的重要性!
(2)考虑好结束条件
循环的结束条件 都在关键字后面,拿while来说 while 后面就是结束条件,上面i<=5 也就是说 代码只运行 到 i 超过 5 就停止了。
(3)重复需要干嘛
循环就是要重复做一件事情,我们在前两项限制的内容就是为了让他在一个范围内做相同的事情。所以想好要重复做什么?
以上代码便是要重复让用户输入数字并且把数字都加起来。
(4)如何进入下次循环
循环最重要的是有始有终,一成不变的循环或者没有终点的循环被称作死循环,死循环会无限的运行下去,会大量的占用内存。所以我们需要在一次循环结束后给循环中加入条件让其不断地增加或减少,如上代码i+=1就是进行下一次循环的必要条件。