为什么结束循环的条件不能设定为结果呢

为什么结束循环的条件不能设定为结果呢

sum1 = 0
num1 = 1
while sum1 == 250000:
   if num1 % 2 != 0:
       sum1 = sum1 + num1
   num1 = num1 + 1

print(sum1)

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好。sum1的初始值为0,while循环的条件是不成立的,因此循环中的代码是不是执行的。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 休伯利安号舰长 提问者 #1
    为什么if语后不接else呢,开始我加了 else: num1=num1+1
    2019-07-22 20:36:06
  • 因为if……else……语句是在while循环中的,只有while条件成立时,条件判断语句才会执行。else语句是if条件不成立时执行的。while循环条件不成立,if语句也不会被执行的。
    2019-07-23 10:20:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师