【PYTHON】Python 的語法。Python Syntax

【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()

6
Hello, World!

Python沒有宣告變數的指令,Python變數的資料可以根據付的值的資料型態來決定,這在之後會解說。

Python的註解:

Python使用#來當作註解,在同一行內的#符號之後的文字都會被當作註解。


範例:

Python的註解:

#This is a comment.
print("Hello, World!")
如果將第1行的#移除,則第一行無法編譯成功,如果將#留下來,則程式執行結果會在螢幕上印出:
Hello, World!

That's it.

留言

這個網誌中的熱門文章

【多益】現點現做的英文怎麼說呢?

《Microsoft Word 應用》:圖片被文字蓋住解決方法,不可設定為固定行高

如何在Ubuntu系統上安裝Notepad ++ (Install Notepad++ On Ubuntu 16.04 / 17.10 / 18.04 / 20.04)