Python學習筆記(三) if判斷 函式

2021-10-03 18:43:05 字數 2704 閱讀 9967

(1)一次判斷

# if 條件:

# 表示式

x=1y=2

z=3if x第二種判斷格式是python特有的,第二種與第三種是等價的

ps1:判斷相等時,用==而不是=,因為=是賦值運算子(此處同c/c++一樣)

(2)if else

# if 條件:

# 滿足條件後的表示式

# else:

# 不滿足條件的表示式

(2)if 在賦值中的用法

在下述格式中,如果if後的條件滿足,則將值1賦給變數,若不滿足,則將值2賦給變數。

# 變數=值1 if 條件 else 值2

(2)if elif的用法

# if 條件1:

# 語句1

#elif 條件2:

# 語句2

#elif 條件3:

# 語句3

# ……

#else:

# 語句n

(1)無引數用法

# def 函式名()

# 表示式

def fun():

a='python'

print('hello')

print(a)

fun()

ps:如果想要函式有返回值, 在表示式中的邏輯**中用 return 返回。

# def 函式名()

# 表示式

# return 返回值

(2)有引數用法

# def 函式名(引數)

# 表示式

· 函式預設引數若要使函式有預設引數,只需在定義函式時,在引數處直接用等號賦值。

# def 函式名(引數1,引數2,...,預設引數1=值1,預設引數2=值2,...)

# 表示式

· 函式可變引數函式的可變引數意味著函式中傳入的引數數量可以變化的,用*進行修飾。

ps:可變引數在函式定義不能出現在特定引數和預設引數前面,因為可變引數會吞噬掉這些引數。

# def 函式名(引數1,引數2,...,*可變引數名,...)

# 表示式

· 關鍵字引數關鍵字引數可以傳入0個或者任意個含引數名的引數,這些引數名在函式定義中並沒有出現,這些引數在函式內部自動封裝成乙個字典(dict)。關鍵字引數用**修飾。

# def 函式名(引數1,引數2,...,**關鍵字引數名,...)

# 表示式

def fun(a,**b):

c=aprint(c)

for i,j in b.items():

print(i,j)

x1=1

Python學習筆記 回文判斷

判斷使用者輸入的文字是否為回文 對稱 考慮如何忽略文字的標點空格與大小寫 1 先用str.lower 將字串全部轉為小寫 2 定義元組,儲存所有需要禁用的標點符號 3 遍歷,若字串中有上面元組內的專案,則用list remove方法移除字元 在此之前需要將原字串轉為列表 def reverse te...

python學習筆記 條件判斷

上篇 條件判斷是通過一條或多條判斷語句的執行結果 true或者false 來決定執行的 塊。在python語法中,使用if elif和else三個關鍵字來進行條件判斷。if語句的一般形式如下所示 if condition1 condition1為true 執行statement block 1 st...

python學習筆記(三)

python的序列 列表,元組,字串都是列表,列表的主要特點是索引和切片操作 序列的基本操作 1.len 求序列的長度 2.連線兩個序列 3.重複序列元素 4.in判斷序列是否在元組中 5.max 返回最大值 6.min 返回最小值 7.cmp tup1,tup2 比較兩個序列的值 元組 元組和字串...