簡體   English   中英

為什么我會收到:SyntaxError: invalid syntax (<string> ,第 1 行)在 python 中?</string>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM