2.8Python基礎語法(6):程式錯誤
@語法錯誤、執行時錯誤、邏輯錯誤
- 語法錯誤,無法被直譯器解釋,比如引號沒有成對出現;
- 語法錯誤在IDE中會立刻報紅,在普通文字編輯工具中則難以發現,但直譯器無法對其進行解釋;
# 語法錯誤在IDE中會立刻報紅
print("我丟失了右邊的括號)
- 執行時錯誤,語法正確,但解釋時會報錯,執行時錯誤又稱為異常,常見的如零分母異常,型別異常等
# 這裡會報一個零分母異常
print(5/0)
# 這裡會報一個型別異常,因為字串是無法與浮點數進行計算的
a = "3"
print(a*3.14)
- 邏輯錯誤,語法上沒有錯,也沒有執行時異常,純粹只是業務邏輯不正確
# 這裡是一個邏輯錯誤
radius = 10
area = 3.14 + radius
print("以10為半徑的圓的面積是",area)
相關文章
- Go語言基礎-錯誤處理Go
- 重學ES6基礎語法(二)
- 重學ES6基礎語法(六)
- 重學ES6基礎語法(四)
- Java基礎-語法基礎Java
- 基礎語法
- 英語語法基礎
- scala基礎語法-----Spark基礎Spark
- 【ES6基礎】展開語法(Spread syntax)
- Dart語法基礎Dart
- Vue基礎語法Vue
- Java 基礎語法Java
- CSS 基礎語法CSS
- jQuery基礎語法jQuery
- Scala基礎語法
- redis 基礎語法Redis
- mysql基礎語法MySql
- jQuery 基礎語法jQuery
- Markdown 基礎語法
- JavaScript 基礎語法JavaScript
- JAVA語法基礎Java
- markdow基礎語法
- CSS基礎語法CSS
- go 基礎語法Go
- Markdown基礎語法
- C#基礎程式設計——簡介及基礎語法C#程式設計
- 亞馬遜aws文件語法錯誤亞馬遜
- Promise基礎(消化錯誤和丟擲錯誤)Promise
- JavaScript 基礎卷(一):基礎語法JavaScript
- Python基礎:語法基礎(3)Python
- 【Java基礎】--深入剖析基礎語法Java
- Dart語法篇之基礎語法(一)Dart
- 錯誤和異常 (一):錯誤基礎知識
- Golang 基礎之基礎語法梳理 (三)Golang
- Drools之基礎語法
- kotlin基礎語法Kotlin
- C++基礎語法C++
- JAVA基礎語法(一)Java