shj7890 发表于 前天 20:11

萌新出错求指正

i=1
while i<=9
    j=1
    while j<=i
      print(j*i,end="")
      j+=1
    print()
    i+=1


这个咋是错的,谁能帮下我。{:5_107:}

FishC 发表于 前天 20:11

你的 while 后面少了条件和冒号。
Python 里 while 的格式是:


while 条件:
    要重复执行的代码


比如你想让 i 从 1 循环到 5,应该这样写:


i = 1
while i <= 5:
    print(i)
    i += 1


如果你只写 while i:,因为 i = 1 不是 0,条件一直成立,就会变成无限循环。
而且 while i 后面没有冒号,Python 会直接报语法错误。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

柿子饼同学 发表于 前天 20:27

i = 1
while i <= 9: #冒号
    j = 1
    while j <= i: #冒号
      print(j*i, end="")
      j += 1
    print()
    i += 1
while 条件后面要加冒号.
为了美观可以稍微加点空格
页: [1]
查看完整版本: 萌新出错求指正