【PYTHON】Python 的語法。Python Syntax
Python 使用縮排
縮排在Python非常重要,許多語言使用縮排讓程式變得可讀性更高。但在Python如果沒有縮排會使程式執行錯誤,甚至會報錯誤而無法執行。
Python使用縮排來確定程式碼的區塊。
範例如下:
if 10 > 8:
print("Ten is greater than eigh!")
執行結果:Ten is greater than eight!
如果使用if區塊但如果你不使用縮排,Python執行後會出現一個錯誤:
範例如下:
Syntax Error:
if 10 > 8:
print("Ten is greater than eight!")
File "<stdin>", line 2
print("Ten is greater than eight!")
^
IndentationError: expected an indented block
空白的數量可由程式員決定,但至少要有一個空白,且不可使用Tab代替空白,執行時會有錯誤。
如果你有寫其他程式語言的習慣,可能會因為在打字時,常常習慣以[tab]作為縮排,所以往往寫完程式會有多個 [tab]存在,導致無法執行程式。而notepad++有功能可以在存檔時將[tab]轉換為空白,可以參考這篇-->Notepad++如何設定將tab取代為空白的設定,但notepad++僅會修改這次有更改過的列(row),其他在此次編輯未更改的列(row)則不會將[tab]變更為空白。
範例如下,以下2種寫法都是正確的,至少要有1個空白,且不可使用Tab替代空白:
if 10 > 8:
print("Ten is greater than eight!")
if 10 > 8:
print("Ten is greater than eight!")
在相同區塊內,必須使用相同數量的空白,否則執行時期會有錯誤:
範例如下:
Syntax Error:
if 10 > 8:
print("Ten is greater than eight!")
print("Ten is greater than eight!")
語法錯誤:
File "<stdin>", line 3
print("Ten is greater than eight!")
^
IndentationError: unexpected indent
Python 變數
在Python中,在你對變數付與值時變數會產生:
範例如下:
Python的變數:
x = 6
y = "Hello, World!
print()
print()
Python沒有宣告變數的指令,Python變數的資料可以根據付的值的資料型態來決定,這在之後會解說。
Python的註解:
Python使用#來當作註解,在同一行內的#符號之後的文字都會被當作註解。
範例:
Python的註解:
print("Hello, World!")
如果將第1行的#移除,則第一行無法編譯成功,如果將#留下來,則程式執行結果會在螢幕上印出:
Hello, World!
That's it.
留言
張貼留言