python循环语句
常见的有两种循环语句,while 语句和 for 语句
while 语句格式如图:

while 后面的 "a <= 10" 为判断条件,当变量 a 小于等于10的时候,进入循环语句,执行冒号后的语句,即打印 a 的值,并将 a 的值+1之后再重新赋值给 a,然后再次判断 a 是否小于等于10。重复上述过程直到不满足判断条件,也就是当 a 的值大于10的时候,就不再进入循环,程序结束

for 语句可以遍历一个区间或者列表、字符串等等,语句格式如图:

for 后面接变量名,in 后面接遍历范围,此处 range() 函数会根据指定的范围生成数字序列,范围取值为左闭右开区间,因此此处取值为数字 1~10,输出结果与上面 while 语句输出结果一致
break 和 continue 语句可以中断循环。break 在循环语句中被执行时,会直接跳出整个循环语句,后面的语句将不再被执行,终止循环;continue 在被执行时,会跳过当前循环中的语句,重新开始下一轮循环,直到不再满足循环条件或者执行到 break 语句才终止循环

图中循环语句中嵌套了条件语句,变量 a 遍历数字 1~10,当 a 小于 5 时,跳过这一轮循环,不执行后面剩下的语句,重新回到第一行判断循环条件。直到 a 的值不小于 5,此时条件语句中没有与之相符的条件,所以跳过整个条件语句,直接执行最后一行,输出 a 的值,本轮循环结束,继续遍历。直到 a 的值等于 8,执行条件语句中的输出语句,输出“a=8”后,break结束循环,不再继续遍历。输出结果如下:


