[英]Why am I getting: SyntaxError: invalid syntax (<string>, line 1) in python?
我正在做一個練習來學習 python 問題很簡單,只是為了生成可以打印出變量 x 是偶數還是奇數的代碼。 當我運行代碼時,我得到了正確的 output,但我也收到以下錯誤消息:
SyntaxError:無效語法(第 1 行)
這是我的塊:
x = 1
if (x % 2) == 0:
print("EVEN")
else:
if(x % 2) != 0:
print("ODD")
誰能告訴我為什么我會收到錯誤消息以及正確的 output?
謝謝!
更准確地跟進我之前的評論。
到終端,一個空行被解釋為“輸入完成;go 前面是評估它”。
當評估者看到空行時,它認為您的if
語句已經完成。 它看到你的條件是False
的,什么也沒做。
然后它看到了一個原始的else:
。 哇。 那是語法錯誤。
然后它看到第二個if
語句,並愉快地評估它並打印ODD
'。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.