码迷,mamicode.com
首页 > 编程语言 > 详细

Python第三天

时间:2018-11-28 22:24:40      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:pre   使用   style   int   div   无限循环   print   sum   第三天   

用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

sum =0
x=0
while True:
    sum=sum+x
    x=x+1
    if x>100:
       break
print sum

>>>
5050

 例子:利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。

sum = 0
x = 1
n = 1
while True:
    if n>20:
        break
    sum =sum+x
    x=x*2
    n=n+1
print sum

在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

L = [75, 98, 59, 81, 66, 43, 69, 85]
sum = 0.0
n = 0
for x in L:
    if x < 60:
        continue
    sum = sum + x
    n = n + 1
print sum/n

对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和:

sum = 0
x = 0
while True:
    x = x + 1
    if x > 100:
        break
    if x % 2 == 0:
        continue
    sum = sum + x
print sum

 

Python第三天

标签:pre   使用   style   int   div   无限循环   print   sum   第三天   

原文地址:https://www.cnblogs.com/axianz/p/10034429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!