python学习总结—各种循环语句

/ 0评 / 0

多种循环体

循环举例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

发表评论

电子邮件地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据