Python最容易犯的錯誤,一定要警惕!

老男孩IT教育機構發表於2023-02-16

  在學習或者撰寫Python程式的時候,我們總是會因為一個小小的錯誤而導致程式執行失敗或者無法執行,對此為讓大家避免這些錯誤,小編特地撰寫了這篇文章,希望大家認真閱讀,一定會給你們帶來幫助。

  1、忘記寫冒號

  在if、elif、else、for、while、class、def語句後面忘記新增":"。

  2、使用錯誤的縮排

  Python用縮排區分程式碼塊,常見的錯誤用法:

  print('hello!')

  print('howdy!')

  3、變數沒有定義

  if spam == 42:

  print('hello!')

  導致:NameError: name 'spam' is not defined

  4、修改字串

  字串一個序列物件,支援用索引獲取元素,但它和列表物件不同,字串是不可變物件,不支援修改。

  spam = 'I have a pet cat.'

  spam[13] = 'r'

  print(spam)

  導致:TypeError: 'str' object does not support item assignment

  正確地做法:

  spam = ‘I have a pet cat.’

  spam =spam[:13] + 'r' +spam[14:]

  print(spam)

  5、使用錯誤的索引位置

  spam = ['cat','dog','mouse']

  print(spam[3])

  導致:IndexError: list index out of range

  列表物件的索引是從0開始的,第3個元素應該是使用spam[2]訪問。

  6、使用自增“++”自減“--”

  spam = 0

  spam++

  Python中沒有自增自減運算子,如果你是從C、Java轉過來的話,可要注意了。你可以使用“+=”來替代“++”

  spam = 0

  spam += 1


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2935607/,如需轉載,請註明出處,否則將追究法律責任。

相關文章