长风破浪会有时 发表于 2020-6-12 16:45:14

小白:有什么错吗?为什么增1实现不了?

while True:
    num=6
    if num>14:
      break
    else:
      print("%o"%num)
      num+=1
      
print("结束")

Twilight6 发表于 2020-6-12 16:54:30

因为你每次循环都 num = 6 呀,要将 num 放在循环外

改成这样即可:
num = 6
while True:
    if num > 14:
      break
    else:
      print("%o" % num)
      num += 1

print("结束")

长风破浪会有时 发表于 2020-6-12 16:57:45

Twilight6 发表于 2020-6-12 16:54
因为你每次循环都 num = 6 呀,要将 num 放在循环外

改成这样即可:

学过C,这种错误应该发现的,脑子短路了。多谢提醒

Twilight6 发表于 2020-6-12 17:00:47

长风破浪会有时 发表于 2020-6-12 16:57
学过C,这种错误应该发现的,脑子短路了。多谢提醒

没事~
页: [1]
查看完整版本: 小白:有什么错吗?为什么增1实现不了?