推薦學習:
and、or、not關鍵字都是邏輯運運算元,用法如下:
x1 = (5 > 3 and 5 < 10)x1 x2 = (5 > 3 or 5 > 10)x2 x3 = Falsenot x3
結果如下:
if、elif、else主要用於條件語句,用法如下:
def func(x): if x < 18: print("未成年") elif x < 30: print("青年") else: print("中老年")func(25)
結果如下:
其中,else關鍵字還在try… except塊中使用,請參見下面的範例。
def func1(x): try: 100//x except: print("ZeropisionError: pision by zero(除數不能是0)") else: print(f"程式計算結果是{str(100//x)}")func1(10)func1(0)
結果如下:
for、while主要用於定義一個迴圈,用法如下:
name_list = ["張三","李四","王五"]for name in name_list: print(name)
結果如下:
x = 0while x<9: print(x) x += 1
結果如下:
True、False是比較操作返回的結果,用法如下:
print(9 > 6)print(6 in [11,6,33])print(5 is 5)print(5 == 5)print(5 == 5 and 7 == 7)print(5 == 5 or 6 == 7)print(not(5 == 7))
結果如下:
print(9 < 6)print(6 in [11,88,33])print(15 is 5)print(5 != 5)print(5 < 5 and 7 == 7)print(5 <= 3 or 6 >= 7)print(not(5 == 5))
結果如下:
continue、break主要用在for迴圈和while迴圈中,用法如下:
for i in range(10): if i <= 5: continue print(i)
結果如下:
x = 0while x < 10: if x == 5: break x += 1 print(x)
結果如下:
pass語句用作將來程式碼的預留位置。當執行pass語句時,不會有任何影響,只是佔位作用代表空白程式碼,但是,如果你不寫任何東西,就會報錯。迴圈,函數定義,類定義或if語句中不允許使用空程式碼,則可以使用pass。
try、except、finally、raise都是與異常有關的關鍵詞,用法如下:
def func(x): try: 100 // x except: print("ZeropisionError: pision by zero(除數不能是0)") else: print(f"結果是:{str(100 // x)}") finally: print("無論如何,都會執行!") func(10)func(0)
結果如下:
x = 15if x < 18: raise Exception("不好意思,你的年齡小於18歲,未成年")
結果如下:
import、from、as均與模組的匯入有關,用法如下:
import openpyxlimport pandas as pdfrom openpyxl import load_workbook()
def、return均與函數有關的關鍵字,用法如下:
def func1(): print("關注公眾號:資料分析與統計學之美") func1()
結果如下:
def func2(x,y): return x + y func2(x=2,y=8)
結果如下:
class關鍵字用於建立(或定義)一個類。
class Person: name = "張三" age = 18 p = Person()p.name,p.age
結果如下:
lambda關鍵字用於建立一個 「匿名函數」。
x = lambda a: a + 8x(2)y = lambda a,b: a + b y(1,1)z = lambda a,b,c: a * c + b z(2,5,5)
結果如下:
在Python中,一切皆物件。del關鍵字主要用於刪除物件,還可以用於刪除變數,列表或列表的一部分等。
x = 1del xprint(x)
結果如下:
x = ["張三","李四","王五"]del x[0]print(x)
結果如下:
global關鍵字用於建立一個全域性變數。nonlocal關鍵字用於宣告一個非區域性變數,用於標識外部作用域的變數。
# 定義一個函數:def func(): global x x = "函數中的變數"# 執行函數:func()# x定義在函數中,按說這裡列印x會報錯,我們看看print(x)
結果如下:
in、is這兩個關鍵字大家一定要區別開來,用法如下:
x = ["張三","李四","王五"]"張三" in x# -------------------------for i in range(3): print(i)
結果如下:
x = 2.0y = 2.0x is y x == y
結果如下:
None關鍵字用於定義一個空值(根本沒有值),與0,False或空字串不同。 None是其自身的資料型別(NoneType),只能為None。
x = Noneprint(x)if x: print("嘻嘻")else: print("哈哈")
結果如下:
偵錯程式碼時,使用assert關鍵字。主要用於測試程式碼中的條件是否為True,如果為False,將引發AssertionError。
x = 666assert x == 666assert x == 888,"x應該等於666,你的輸入有誤!"
結果如下:
with常和open使用,用於讀取或寫入檔案。
with open("哈哈.txt","r") as f: print(f.read())
結果如下:
yield關鍵字結束一個函數,返回一個生成器,用於從函數依次返回值。
def f(): yield 5f()next(f())
結果如下:
推薦學習:
以上就是詳細解析Python之關鍵字的詳細內容,更多請關注TW511.COM其它相關文章!