【问题标题】:Why does my python for loop colon get a syntax error?为什么我的 python for 循环冒号会出现语法错误?
【发布时间】:2025-12-22 15:40:11
【问题描述】:

为什么我的 python for 循环冒号会出现语法错误?

a=int(input("Enter a number.")
for x in range(a):
    print(" ")
c=int(input("Enter another number.")
for x in range(c):
    print("x")

【问题讨论】:

  • 你没有关闭你的 int 函数调用......

标签: python for-loop syntax-error


【解决方案1】:

not_a_robot 是对的。

另外,在第二个循环中,您甚至没有打印 x 变量的值,只是一个“x”。

a=int(input("Enter a number."))
c=int(input("Enter another number."))
...
for x in range(c):
    print(x)

【讨论】:

    【解决方案2】:

    您的代码中有一个简单的错字,请参阅 a,c 声明,其中您错过了关闭另一个括号。

    a=int(input("Enter a number."))
    for x in range(a):
        print(" ")
    c=int(input("Enter another number."))
    for x in range(c):
        print("x")
    

    希望对您有所帮助。

    【讨论】:

      【解决方案3】:

      这个问题只是输入行缺少括号: a=int(input("Enter a number.")c=int(input("Enter another number.")

      a=int(input("Enter a number."))
      for x in range(a):
          print(" ")
      c=int(input("Enter another number."))
      for x in range(c):
          print("x")
      

      【讨论】:

      • 这与问题无关,但我建议使用xrangeraw_input