多种循环体
- for in 循环:最传统的循环,将变量代入循环list,并执行循环体
- while循环:满足while条件即进入循环,否则跳出
循环举例for..in
例子:循环连加
>sum = 0
> for x in range(5):
> sum = sum +x
> print('x')
需要注意的是关键字in后面跟上的是一个列表
循环举例 while
while循环和for循环的循环条件不同,for是直接强制将变量循环,而while则含有条件循环意义
例如上例可以修改成:满足100以内大于10的所有偶数和
>sum = 0
>x = 100
>while x >= 10:
> sum = sum + x
> x =x -2
>print(sum)
while的意义就在于能够指定某些条件,满足条件即可循环或跳出循环,对于while循环来说,由于在while循环条件当中没有步进,所以必须在循环体中手工进行步进操作,例如此例当中 x = x - 2
扩展:用for循环体来完成类似while的循环
仍然以满足100以内大于10的偶数和为例,用for实现
sum = 0
>for x in range(1,101):
> if (x < 10 or x % 2 == 1):
> continue
> else:
> sum = sum + x
>print(sum)
这里for循环必须利用if条件判断,才能判断出大于10的偶数,并且还必须反向判断,即满足小于等于10,或奇数的时候,跳出循环coutinue,其余的进入循环,计算结果均为2530