python中使用逗号时出现语法错误

python中使用逗号时出现语法错误,python,python-3.x,Python,Python 3.x,您好。我是python新手。我在执行此代码时发现一个语法错误: a="input("Enter a no.")" print(type(a)) a='input("Enter a no.")' print(type(a)) a="input('Enter a no.')" print(type(a)) 但如果我执行: a="input("Enter a no.")" print(type(a)) a='input("Enter a no.")' print(type(a)) a="in

您好。我是python新手。我在执行此代码时发现一个语法错误:

a="input("Enter a no.")"
print(type(a))
a='input("Enter a no.")'
print(type(a))
a="input('Enter a no.')"
print(type(a))
但如果我执行:

a="input("Enter a no.")"
print(type(a))
a='input("Enter a no.")'
print(type(a))
a="input('Enter a no.')"
print(type(a))
或:

a="input("Enter a no.")"
print(type(a))
a='input("Enter a no.")'
print(type(a))
a="input('Enter a no.')"
print(type(a))
那么没有错误发生,有人能解释一下吗。
提前感谢。

倒逗号配对有问题。 当您两次使用相同类型的逗号时,将使用最近的一个进行配对。但在第二和第三版本中,配对是使用逗号类型完成的,即单倒逗号将是单倒逗号,双倒逗号将与双倒逗号配对。 希望我能解释。

非英国人注意:“倒逗号”是一个引号。