1. 程式人生 > >Python語法及其規則筆記

Python語法及其規則筆記

邏輯符號

雙目: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的程式碼原則是程式碼只包含空格!