为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我用 if 这样实现不对呢

https://img1.sycdn.imooc.com//5b714e9d0001b79b01810218.jpg为什么会这样呢

正在回答

6 回答

L = []
x=1
while True:    
      L.append(x*x)   
        x=x+1;   
      if x>100:   
          break
print sum(L)


0 回复 有任何疑惑可以回复我~
L = []
x = 1
while True:
    if x > 100:
        break 
    else:
        L.append(x ** 2)
        x = x + 1
print sum (L)



0 回复 有任何疑惑可以回复我~
#1

奔跑的公牛

请教一下,While True: 在这里是什么意思啊
2018-09-17 回复 有任何疑惑可以回复我~

少写了个while ,如果不写,这段代码运行完x=1时,就不会继续运行了,直接输出了

0 回复 有任何疑惑可以回复我~

if只是判断,不是循环

1 回复 有任何疑惑可以回复我~

 break 要用在循环里面才可以“跳出”, 外面加一层循环就好,大概就这样  想通了没,

1 回复 有任何疑惑可以回复我~

少一层循环

while True:

    if x>100:

        ...

    else:

        ...

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么我用 if 这样实现不对呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信