Python新手“0”基础学习笔记(六)

使用循环重复代码
for循环,重复一定次数。或者可以针对列表中的每个项运行一次。
每次for循环运行时,在VAR位置的变量将设置为列表中的下一项。代码块将运行,然后Python将回到代码块的开始位置。除非列表中没有项了,否则列表中的下一项将保存到VAR中。等到列表中没有项的时候,Python将跳过这段代码块并继续执行代码。Python新手“0”基础学习笔记(六)

获取数字的范围
1、如果想让代码块运行一定的次数,需要使用range()。内建函数range()接受一个整数并返回一个数字列表,其中的项为从0开始,直到比给定的整数小1的整数。
当range()参数为数字7时,Python返回一个数字的列表,从0开始并以6结束。当range()参数为数字3时,返回一个数字的列表,从0到2。
Python新手“0”基础学习笔记(六)
2、如果不想从0开始,那就给range()]两个数字:开始的数字和结束的数字。
3、如果让range()按照一定数值(这叫做步长)递增。要使用步长,必须输入3个变量:起始数、结束数和步长。例如,如果只是想要偶数,可以告诉range()从2开始,每次以步长2递增。这里,给range()一个起始数2、一个结束数20和一个步长2。将会产生一个偶数列表,从2到18。
Python新手“0”基础学习笔记(六)把一个数字范围和一个for循环结合在一起。不需要把数字范围保存在它们自己的变量中。
例如:
range()的参数为数字5。它通常会返回一个从0到4的列表。在每次循环的开始,i设置为从0到4的范围中的下一个数字。我们打印出i的值,然后重新循环并抓取列表中的下一个数。
Python新手“0”基础学习笔记(六)命名循环变量
使用一个对于说明代码想要做什么有意义的变量。

遍历列表
遍历,是指沿着某条搜索路线,依次对树(或图)中每个节点均做一次访问。

跳到下一个列表项
continue语句,想要在完成for循环后面的代码块之前就移动到列表的下一项。或许我们遇到了一些糟糕的数据,或者代码可能不适用于这种情况。在这种情况下,可以使用continue语句。

跳出循环
break语句,如果在循环中遇到某一项并且想完全停止循环,这时就需要使用break了。break允许我们跳出循环并且让程序开始执行循环语句块之后的代码。

else语句,else语句允许为for循环添加另外一个代码块。只有当你不想跳出for循环时,才会运行这个代码块。

while语句
如果不需要重复执行一定次数代码,而是只有在满足某个条件时才重复,这时就需要while循环了。只有在某个条件为真时,才会运行while循环。一旦它不为真,循环将停止运行,且程序将继续执行。无限循环当用户明确指示后才让程序退出,这时就需要无限循环。这是一个持续运行的循环,直到明确告诉它停止。很多时候,这叫作程序循环。
例如:有一个循环,它设置为持续运行直到用户输入q。
Python新手“0”基础学习笔记(六) while循环不需要一个诸如text==‘q’的表达式来运行。while True是完全有效的。True将一直为真,因此只有明确告诉循环要退出时,它才会退出。必须确保在某个位置添加了break语句,否则的话,用户可能被一个永不退出的程序给缠住。