循环
在学完了判断语句后渐渐的接触到了循环语句,在面对重复操作等一系列的问题时循环就起到了重要的作用,它主要分为for循环和while循环
while循环
举个最简单的while循环:
x=1
while x < 100:
print(x)
x += 1
此时我们可以了解一下程序的运行流程,首先在没有进行while循环之前我们定义x的值为1
程序往后走,此时遇到了while循环语句。而循环语句的后面跟的往往是一个条件表达式,如果条件表达式最后返回的是True,则执行while包含的语句,如果返回的False,则不再执行while后的语句,即为跳出循环,本程序中的while后面跟的是x<100这个表达式,即为当x<100时执行后面的语句,当x>=100时,不再执行while后的语句,跳出循环,此题最后给定x += 1即为每循环一次x的值加1
while语句非常的灵活,可用在条件表达式为真时反复执行代码块,但有时候你可能想根据需要进行定制,一种这样的需求是为序列中每个元素执行代码块
举例说明
words=[‘this’,’is’,’an’,’ex’,’parrot’]
for i in words:
Print(i)
或者
number = [1,2,3,4,5,6,7]
for i in number:
print(i)
从这个实例中我们可能会看出来for循环语句最后跟的往往是一个可迭代对象,那for循环语句的作用就是遍历可迭代对象每一个元素,即为把可迭代对象中的元素一个个的拿出来让for循环遍历一遍,当遍历到可迭代对象的最后一个元素完了以后即为for循环结束