簡體   English   中英

if、else if、else 中的無效語法錯誤

[英]Invalid syntax error in if, else if, else

我一直在以“else if:”開頭的行中收到無效的語法錯誤,但我不知道為什么。 是不是條件太多了,是不是我的縮進錯了? 想得到一些見解,謝謝。

for i in cat_2:
  if i in s:
    one = "Category 2"
    for i in subcat_2a:
      if i in s:
        print("2a")
      else if:
        for i in subcat_2b:
          if i in s:
            print(i)
            print("2b")
      else:
        for i in subcat_2c:
          if i in s:
            print(i)
            print("2c")     

不確定這應該是什么語言,但至少你在 for 循環中重復變量。 您正在使用嵌套的 for 循環,並且每個循環都使用“for i”。 嘗試將每個 for 循環(以及對應的嵌套 ifs)更改為不同的變量名稱(例如 for j)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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