python代碼格式怎麼寫比較好

來源:互聯網
上載者:User

老王python上次推出瞭解答python問題的活動,得到了很多朋友的支援,大家把自己在python中遇到的問題發給我,希望我能夠很好的解決,謝謝你們對我的信任,我也希望能夠盡全力的協助你們。今天開始陸續的發出一些問題和解決方案,希望對你學習python有協助。

1 先看看問題:

while True:
      reply=raw_input('enter text:')
      if reply=='stop':
         break
      print int(reply)**3
print 'bye'

 在shell裡輸入上面代碼(貌似已經注意縮排),但是還是提示:IndentationError: unindent does not match any outer indentation level
 
但是相同的代碼 儲存為py模組 啟動並執行時候,在shell裡顯示是正確的。

 

2 分析原因:

根據IndentationError: unindent does not match any outer indentation level 提示可以看的出來,是因為縮排問題導致的,因為在shell裡直接輸入代碼的話,很容易

出現縮排的問題。

 

3 解決辦法:

建議就是用python的編輯器來進行python代碼的編寫,這樣可以避免由於代碼縮排問題給你帶來的困擾,一般編輯器都會在儲存代碼的時候自動的檢查出代碼的縮排問題,很多

編輯器都會有自動的代碼縮排功能,如果想瞭解更多編輯器的功能可以看看:python編輯器這篇文章

今天就分享到這,以後還會陸續的分享

文章連結:http://www.cnpythoner.com/post/pythongeshi.html 轉載請保留,謝謝!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.