大家好,欢迎来到Python趣味编程例系列教程中,我是晓宇。让我们一起挑战4周学会python编程。
今天是我们的第7期,前面的可以查看主页进行学习。让我们来看一下今天的案列:
例7:来自女友的惩罚
你每天都在听晓宇给你讲Python,忽略了女友,然后女朋友生气了生气,女朋友说:道歉,说遍“老婆大人,我错了”。这个时候程序员会怎么做?
那我们怎么办呢?难道要到遍print函数吗?当然不是,我们可以利用Python中的循环语句。
1、循环的作用
现实生活中,也有很多循环的应用场景:
(1)食堂阿姨打菜:接过顾客的餐盘→询问菜品→打菜→递回餐盘,重复以上过程,直到所有顾客的菜都打完了
(2)快递员送快递:查看送件地址→赶往目的地→电话告知收件人→收件人签收→交快递件,重复以上过程,直到所有需要送的快递都处理完了。
(3)公交司机……
(4)作业流程……
……
以上场景都有一个共同的特点:有条件地重复地做一件事,每一次做的事情不同但类似。
程序是为了解决实际问题的,实际问题中存在着重复动作,那么程序中也应该有相应的描述,这就是循环。
循环的作用:让代码高效的重复执行
2、循环的分类
在Python中,循环结构分为while和for两种。
3、while循环基本语法及其应用
while条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
......
那如何去写循环的程序呢?答:拿到问题,不要胡思乱想,就回答四个问题:
(1)初始状态是怎样的?
(2)重复做的条件是什么
(3)重复做什么
(4)怎么过渡到下一次循环
那回过头来我们来看一下今天的案例:结合案列来回答一下上面的4个问题
初始值是0次,终点是次,重复做的事情输出“老婆大人,我错了”,让初始值加1进入下一循环。
所以我们的编码为: