Python語法及其規則筆記
阿新 • • 發佈:2018-11-04
邏輯符號
雙目:and or
單目: not
判斷結構
if 語句 以及 else if 語句 else 語句 末尾需要加上冒號
if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
else:
<執行4>
迴圈結構
while迴圈 末尾需要加上冒號
while<判斷條件>: <執行>
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
for in 迴圈 末尾需要加上冒號
for x in ...
迴圈就是把每個元素代入變數x
,然後執行縮排塊的語句。
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
定義函式
def 函式名(引數表): 末尾需要加上冒號
格式:
定義一個函式要使用def
語句,依次寫出函式名、括號、括號中的引數和冒號:
,然後,在縮排塊中編寫函式體,函式的返回值用return
語句返回。
例子:
def my_abs(x):
if x >= 0:
return x
else:
return -x
pass語句
代表什麼也不幹的語句(可以當作準備要填的資訊)
pass
還可以用在其他語句裡,比如:
if age >= 18:
pass
缺少了pass
,程式碼執行就會有語法錯誤。
縮排規則
參考文章 https://www.cnblogs.com/cposture/p/4517368.html
縮排是Python表示語句塊的唯一方法。
一個語句塊中的所有語句必須使用相同的縮排,表示一個連續的邏輯行序列。
原始檔的第一行不需要縮排(不允許以任何空格開始)。
關於縮排風格:
標準Python風格是每個縮排級別是使用4個空格,永遠不要使用Tab製表符!
因為不同編輯器,處理製表符的方式不同,有些會把它當成一個製表符,有的會將其看成是4個或4個以上的空格,因而會產生原始碼中製表符和空格的使用不一的後果,違反了Python的縮排規則。當然可以設定編輯器在打入Tab鍵時將其替換成相應個數的空格。
Python的程式碼原則是程式碼只包含空格!