今天我一直在Python中學習「for循環」。我在Python Shell中鍵入代碼,SyntaxError: invalid syntax
出現在功能print("I finished")
後面,並且文字print
顯示爲紅色。for循環中的打印函數的語法無效
words = ["cat", "125", "dog", "pig"]
for word in words:
if word == "125":
print("No spam please!")
break
print("Nice " + word)
else:
print("I am lucky: No spam.")
print("I finished")
但是,當我寫在記事本中的代碼,並保存爲*.py
,並且比命令提示符運行它正常工作,並配備:
Nice cat
No spam please!
I finished
什麼是第三個「打印」功能,錯了嗎?
我不明白爲什麼「無效語法」出現。在命令提示符下它正常工作。 – mahau 2014-10-08 18:24:27
你可能有一些cr + lf混合了一些cr只有行結束。 記事本必須糾正這一點。 – 2014-10-08 20:47:59