下面的Python代码在while循环内的for循环中给出了':'的语法错误。如果删除for循环,代码工作正常。搜索过这个网站并用Google搜索,没有回答这个问题。我正在学习Python。想要了解这里的问题所在。感谢。
banana = True
orange = 0
print("Test1")
while(orange < 10):
print("Test Orange %s" % orange)
for(banana == True):
print("Test Banana")
banana = False
orange += 1
答案 0 :(得分:1)
错误不是因为冒号:
。您正在使用for循环来检查是否banana == True
,for loop
的结构不是这样使用的。请改用while循环。
while(orange < 10):
print("Test Orange %s" % orange)
while(banana == True):
print("Test Banana")
banana = False
orange += 1
答案 1 :(得分:0)
for(banana == True):
此行不正确。 你想用if吗?像这样。
banana = True
orange = 0
print("Test1")
while(orange < 10):
print("Test Orange %s" % orange)
if banana == True:
print("Test Banana")
banana = False
orange += 1