-8
A
回答
2
您的縮進是錯誤的。左鍵縮進一次,語法錯誤將消失。而
if < Condition Here>:
# Do Something
elif < Condition Here >:
# Do Something
是正確的缺口
if < Condition Here >:
# Do Something
elif < Condition Here >:
會給出一個語法錯誤。縮進在Python中很重要。
前導空白(空格和製表符)在邏輯 行的開始是用於計算行的縮進的水平,這在 反過來被用於確定的分組聲明。
+0
這是所有編程語言中最糟糕的「特性」。 –
2
你elif
聲明不與if
說法正確縮進:
if some_condition:
#code
elif some_other_condition:
#code
從docs:在邏輯 行的開頭
是空白(空格和製表符)用於計算行的縮進級別,其中 轉用於確定語句的分組。
來自實例docs:
>>> x = int(raw_input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print 'Negative changed to zero'
... elif x == 0:
... print 'Zero'
... elif x == 1:
... print 'Single'
... else:
... print 'More'
...
More
閒置嘗試這樣:
>>> x = 2
>>> if x == 0:
print x
elif x == 1:
print x
elif x == 2:
print x
else:
print 'foo'
2
0
你應該建立一個分離的Python腳本,例如tmp.py
,並把命令的最複雜的序列有:
if something:
pass
else:
pass
保存它,然後使用run tmp
運行,如果你在IPython
或python tmp.py
如果你在一個shell(命令提示符,bash等)。
相關問題
- 1. elif聲明不起作用
- 2. :與ELIF聲明
- 3. elseif聲明不起作用
- 4. IF聲明不起作用
- 5. 聲明不起作用
- 6. 聲明不起作用(Python)
- 7. 聲明不起作用'AVPacket'
- 8. Python elif無條件聲明
- 9. 不知道這elif聲明失敗
- 10. 如果聲明不起作用?
- 11. PHP OR聲明不起作用
- 12. Javascript函數IF聲明不起作用
- 13. Powershell如果聲明不起作用
- 14. If-else聲明不起作用
- 15. Powershell Gui如果聲明不起作用
- 16. 如果聲明不起作用
- 17. 其他聲明不起作用?
- 18. 我的條件聲明不起作用
- 19. edittext聲明爲final,settext不起作用
- 20. 更新聲明不起作用
- 21. 如果聲明不起作用?
- 22. 如果聲明不起作用
- 23. IF聲明不起作用 - R
- 24. 退貨聲明不起作用!
- 25. Parse.com REST API include聲明不起作用
- 26. PHP如果聲明不起作用
- 27. PHP如果聲明mysqli_num_rows不起作用
- 28. 如果聲明JavaScript不起作用
- 29. mysqli準備聲明不起作用
- 30. SSIS案例聲明不起作用
您有一個縮進問題。向左移動'elif' 4個空格。 –
謝謝,它可以工作,但我在輸入後無法輸入任何內容,它會移動兩行。 – FZEROX
-1請使用圖片粘貼** text **。 –