Python学习笔记:从入门到放弃(5)循环语句


Python 中的循环语句有 for 和 while两种。使用方法和C/C++语言差别不大,主要的区别和条件语句在两者间的区别类似,需要注意冒号和缩进。循环语句和条件语句在实际的代码编写过程中,它们二者也是经常一起出现的。另外需要注意Python中的循环语句是可以接一句else的,比如:


虽然我也不明白这个操作有什么意义,但是确实可以运行。在while循环中,依旧可以使用else语句,但是python中又又又不能使用do...while...循环。
在部分程序中我们会使用无限循环或者死循环:


无限循环在debug的过程中可以使用Ctrl + C跳出。无限循环通常被用来做检测使用,所以这里就要使用到break和continue了。


可以看到continue语句被用来告诉 Python 跳过当前块中的剩余语句,然后继续进行下一轮循环。而使用break语句会直接跳出整个循环,如果循环结束后有else子句也会直接跳过不运行。
range()函数用以遍历数字序列格式为range(开始,结束,步进),其中开始和步进可以省略,如果省略则开始视为0、步进视为1,结束的数字不被包括其中如:range(2)就是数列0,1。

例程
这是一个简单的通过温度判断穿衣类型的函数,只会运行一次。

如果我们在此基础上加上while循环就可以进行循环,通过判断a的值是否为“不满意”来控制是否继续循环

在此基础上我们还可以编写一个猜数字的游戏

和turtle()函数结合可以节约大量代码,比如画一个等边三角形


参考文章:
Python3循环语句:https://www.runoob.com/python3/python3-loop.html
《Python语言应用》 西安外国语大学 康俊民