Python循环
引入
在Python中,循环是一种用于重复执行一段代码直到满足某个条件为止的控制结构。Python主要提供了两种类型的循环:for循环和while循环。
软件中循环的使用场景
跟媳妇承认错误,说一万遍:媳妇,我错了
print("媳妇,我错了")
print("媳妇,我错了")
print("媳妇,我错了")
...(还有9997遍)...
使用循环语句一句话搞定:
i = 0
while i < 10000:print("媳妇儿,我错了")i += 1
Python中的循环方式
Python中只有2种循环执行代码的方式
- while循环
 - for循环
 
tips:
学过其它编程语言的同学请注意,Python中没有do-while循环,只有while和for
while循环的使用
代码格式:
while 条件:条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3...(省略)...
小提示:当前代码的执行顺序可以使用Pycharm中的Debug模式进行代码单步执行
示例:
i = 0
while i < 5:print("当前是第%d次执行循环" % (i + 1))print("i=%d" % i)i += 1
结果:
当前是第1次执行循环
i=0
当前是第2次执行循环
i=1
当前是第3次执行循环
i=2
当前是第4次执行循环
i=3
当前是第5次执行循环
i=4
说明:
- 先判断i < 5条件是否为真,此时i为0所以,i < 5结果为真
 - 接下来执行2个print语句,然后执行i+=1,此时i变成了1
 - 再执行i < 5此时相当于1 < 5结果为True,所以继续执行2次print,接下来i变为2。剩下的就是重复的过程了,我们不再赘述
 - 当执行i += 1后i的值为5的时候,接下来执行while i < 5此时i < 5结果为假,所以while条件不满足,此时while循环结束
 
总结
- while和if的用法基本类似,区别在于:if条件成立,则执行一次;while条件成立,则重复执行,直到条件不成立为止。
 - 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
 - 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环
 
