2013-02-17 115 views
0

剛開始學習Python作爲初學者,我發現它很有趣。但它給了我下面提到的奇怪的錯誤。我正在學習一本書,其中的代碼寫爲:運行我的Python代碼時出現語法錯誤

fish="basss" 

if fish=="bass": 
    print('super') 
    else: 
     print('bla') 

它給了我一個語法錯誤,我無法理解原因。我寫的代碼與書中所寫的一樣。我在谷歌搜索,但找不到任何東西。我正在使用Python的最新版本,我在Python shell中輸入了這個。

回答

3

Python對縮進很敏感。您的代碼應縮進這樣的:

fish="basss" 

if fish=="bass": 
    print('super') 
else: 
    print('bla') 
1

因爲你else塊沒有與if塊對齊,儘量取消縮進else

fish = "basss" 

if fish == "bass": 
    print('super') 
else: 
    print('bla') 
1

Python通過縮進區分代碼塊。在代碼中正確縮進非常重要。

if fish=="bass": 
    print('super') 
else: 
    print('bla') 

ifelse不得不在縮進同一水平。在每個條件中要執行的所有語句都必須再次縮進。

1

有一個壓痕錯誤,你必須做這樣的,

fish="basss" 

if fish=="bass": 
    print('super')  
else: 
    print('bla') 

始終else塊應該是ifelif語句相同的縮進水平之下。

+0

如果你是那麼渴望學習python,只需看看 http://www.tutorialspoint.com/python/index.htm和http://docs.python.org/2/library/。 – 2013-02-18 05:05:07

0

你必須在多行輸入。 ifelse語句不能位於同一行。這會導致錯誤,因此必須將它們分別輸入到不同的行中。

相關問題