• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

【Python入门】(七)、while循环

Python开发 lixian 6年前 (2019-06-03) 1701次浏览 0个评论 扫描二维码

while循环
第二种循环是while循环, while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。
比如要从 0 开始打印不大于 N 的整数:

N = 10
x = 0
while x < N:
    print x
    x = x + 1

while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。
在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。
如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。
比如我们要计算100以内所有奇数之和,可以用while循环实现:

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n – 2
print(sum)
2500

在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:【Python入门】(七)、while循环
喜欢 (3)

您必须 登录 才能发表评论!