Giống như các ngôn ngữ khác, Python cũng có một số từ dành riêng. Những từ này có một số ý nghĩa đặc biệt. Đôi khi nó có thể là một lệnh hoặc một tham số, v.v. Chúng tôi không thể sử dụng từ khóa làm tên biến.
Từ khoá Python là
Đúng | Sai | lớp | def | quay lại |
nếu | elif | khác | thử | ngoại trừ |
tăng | cuối cùng | cho | trong | là |
không | từ | nhập | toàn cầu | lambda |
phi địa phương | vượt qua | trong khi | nghỉ | tiếp tục |
và | với | với tư cách là | lợi nhuận | del |
hoặc | khẳng định | Không có |
Từ khóa Đúng &Sai
True và False là giá trị sự thật trong Python. Toán tử so sánh trả về True hoặc False. Các biến Boolean cũng có thể giữ chúng.
Mã mẫu
#Keywords True, False print(5 < 10) #it is true print(15 < 10) #it is false
Đầu ra
True False
Các từ khóa class, def, return
Lớp học từ khóa được sử dụng để định nghĩa lớp do người dùng định nghĩa mới trong Python. def được sử dụng để xác định chức năng do người dùng xác định. Và từ khóa return được sử dụng để quay lại từ một hàm và gửi một giá trị đến hàm invoker.
Mã mẫu
#Keywords Class, def, return class Point: #Class keyword to define class def __init__(self, x, y): #def keyword to define function self.x = x self.y = y def __str__(self): return '({},{})'.format(self.x, self.y) #return Keyword for returning p1 = Point(10, 20) p2 = Point(5, 7) print('Points are: ' + str(p1) + ' and ' + str(p2))
Đầu ra
Points are: (10,20) and (5,7)
Các từ khóa if, elif, else
Ba từ khóa này được sử dụng để phân nhánh có điều kiện hoặc ra quyết định. Khi điều kiện đúng với câu lệnh if, nó sẽ đi vào khối if. Khi nó là false, nó sẽ tìm kiếm một điều kiện khác, vì vậy nếu có một số khối elif, nó sẽ kiểm tra điều kiện với chúng. Và cuối cùng, khi tất cả các điều kiện đều sai, nó sẽ đi vào phần khác.
Mã mẫu
#Keywords if, elif, else defif_elif_else(x): if x < 0: print('x is negative') elif x == 0: print('x is 0') else: print('x is positive') if_elif_else(12) if_elif_else(-9) if_elif_else(0)
Đầu ra
x is positive x is negative x is 0
Thử, ngoại trừ, nâng cao, cuối cùng là Từ khóa
Các từ khóa này được sử dụng để xử lý các ngoại lệ khác nhau trong Python. Trong thử khối, chúng tôi có thể viết một số mã, có thể nâng cao một số ngoại lệ và sử dụng ngoại trừ khối, chúng tôi có thể xử lý chúng. Cuối cùng khối được thực thi ngay cả khi có một ngoại lệ chưa được xử lý.
Mã mẫu
#Keywords try, except, raise, finally defreci(x): if x == 0: raise ZeroDivisionError('Cannot divide by zero') #raise an exception else: return 1/x deftry_block_example(x): result = 'Unable to determine' #initialize try: #try to do next tasks result = reci(x) except ZeroDivisionError: #except the ZeroDivisionError print('Invalid number') finally: # Always execute the finally block print(result) try_block_example(15) try_block_example(0)
Đầu ra
0.06666666666666667 Invalid number Unable to determine
Từ khóa for, in, is, không phải
cho từ khóa về cơ bản là vòng lặp for trong Python. và trong từ khóa được sử dụng để kiểm tra sự tham gia của một số phần tử trong một số đối tượng vùng chứa. Có hai từ khoá khác, đây là là và không . là từ khóa được sử dụng để kiểm tra danh tính của một đối tượng. không từ khóa được sử dụng để đảo ngược bất kỳ câu lệnh điều kiện nào.
Mã mẫu
#Keywords for, in, is, not animal_list = ['Tiger', 'Dog', 'Lion', 'Peacock', 'Snake'] for animal in animal_list: #iterate through all animals in animal_list if animal is 'Peacock': #equality checking using 'is' keyword print(animal + ' is a bird') elif animal is not 'Snake': #negation checking using 'not' keyword print(animal + ' is mammal')
Đầu ra
Tiger is mammal Dog is mammal Lion is mammal Peacock is a bird
Từ, nhập Từ khóa
Nhập khẩu từ khóa được sử dụng để nhập một số mô-đun vào không gian tên hiện tại. from… import được sử dụng để nhập một số thuộc tính đặc biệt từ một mô-đun.
Mã mẫu
#Keywords from, import from math import factorial print(factorial(12))
Đầu ra
479001600
Từ khóa toàn cầu
Toàn cầu từ khóa được sử dụng để biểu thị rằng một biến, được sử dụng bên trong một khối là biến toàn cục. Khi từ khóa toàn cục không xuất hiện, biến sẽ hoạt động giống như chỉ đọc. Để sửa đổi giá trị, chúng ta nên sử dụng toàn cầu từ khóa.
Mã mẫu
#Keyword global glob_var = 50 defread_global(): print(glob_var) def write_global1(x): global glob_var glob_var = x def write_global2(x): glob_var = x read_global() write_global1(100) read_global() write_global2(150) read_global()
Đầu ra
50 100 100
Từ khóa lambda
lambda từ khóa được sử dụng để thực hiện một số chức năng ẩn danh. Đối với các chức năng ẩn danh, không có tên. Nó giống như một hàm nội tuyến. Không có câu lệnh trả về trong các hàm ẩn danh.
Mã mẫu
#Keyword lambda square = lambda x: x**2 for item in range(5, 10): print(square(item))
Đầu ra
25 36 49 64 81
Từ khóa phi địa phương
phi địa phương từ khóa được sử dụng do khai báo một biến trong một hàm lồng nhau không phải là cục bộ của nó. Vì vậy, nó là cục bộ cho chức năng bên ngoài, nhưng không phải là chức năng bên trong. Từ khóa này được sử dụng để sửa đổi một số giá trị biến phi địa phương, nếu không thì từ khóa này sẽ ở chế độ chỉ đọc.
Mã mẫu
#Keyword nonlocal defouter(): x = 50 print('x from outer: ' + str(x)) definner(): nonlocal x x = 100 print('x from inner: ' + str(x)) inner() print('x from outer: ' + str(x)) outer()
Đầu ra
x from outer: 50 x from inner: 100 x from outer: 100
Từ khóa vượt qua
Vượt qua từ khóa về cơ bản là câu lệnh null trong Python. Khi vượt qua được thực thi, không có gì xảy ra. Từ khóa này được sử dụng làm trình giữ chỗ.
Mã mẫu
#Keyword pass defsample_function(): pass #Not implemented now sample_function()
Đầu ra
(No Output will come)
Trong khi, ngắt, tiếp tục và Từ khóa
trong khi là vòng lặp while trong Python. break câu lệnh được sử dụng để thoát ra từ vòng lặp hiện tại và điều khiển chuyển đến phần, ngay bên dưới vòng lặp. Tiếp tục được sử dụng để bỏ qua lần lặp hiện tại. Nó chuyển sang lần lặp tiếp theo trong các vòng khác nhau.
và từ khóa được sử dụng cho hoạt động và logic trong Python, khi cả hai toán hạng đều đúng, nó trả về giá trị True.
Mã mẫu
#Keywords while, break, continue, and i = 0 while True: i += 1 if i>= 5 and i<= 10: continue #skip the next part elifi == 15: break #Stop the loop print(i)
Đầu ra
1 2 3 4 11 12 13 14
The with, as Từ khóa
với câu lệnh được sử dụng để bao bọc việc thực thi một bộ mã, trong một phương thức, được xác định bởi trình quản lý ngữ cảnh. as từ khóa được sử dụng để tạo bí danh.
Mã mẫu
#Keyword with, as with open('sampleTextFile.txt', 'r') as my_file: print(my_file.read())
Đầu ra
Test File. We can store different contents in this file ~!@#$%^&*()_+/*-+\][{}|:;"'<.>/,'"]
Từ khóa lợi nhuận
Năng suất từ khóa được sử dụng để trả về một trình tạo. Trình tạo là một trình lặp. Nó tạo ra một phần tử tại một thời điểm.
Mã mẫu
#Keyword yield defsquare_generator(x, y): for i in range(x, y): yield i*i my_gen = square_generator(5, 10) for sq in my_gen: print(sq)
Đầu ra
25 36 49 64 81
Del hoặc Từ khóa
del từ khóa được sử dụng để xóa tham chiếu của một đối tượng. Và hoặc từ khóa thực hiện logic hoặc hoạt động. Khi ít nhất một trong các toán hạng là đúng, câu trả lời sẽ là đúng.
Mã mẫu
#Keywords del, or my_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110] index = [] for i in range(len(my_list)): if my_list[i] == 30 or my_list[i] == 60: index.append(i) for item in index: del my_list[item] print(my_list)
Đầu ra
[10, 20, 40, 50, 60, 80, 90, 100, 110]
Từ khóa khẳng định
khẳng định câu lệnh được sử dụng để gỡ lỗi. Khi chúng tôi muốn kiểm tra các trạng thái bên trong, chúng tôi có thể sử dụng khẳng định tuyên bố. Khi điều kiện là đúng, nó không trả về kết quả nào, nhưng khi sai, câu lệnh khẳng định sẽ tăng AssertionError.
Mã mẫu
#Keyword assert val = 10 assert val > 100
Đầu ra
--------------------------------------------------------------------------- AssertionErrorTraceback (most recent call last) <ipython-input-12-03fe88d4d26b> in <module>() 1#Keyword assert 2val=10 ----> 3assertval>100 AssertionError:
Không có từ khóa nào
Không là một hằng số đặc biệt trong Python. Nó có nghĩa là giá trị rỗng hoặc không có giá trị. Chúng ta không thể tạo nhiều đối tượng, nhưng chúng ta có thể gán nó cho các biến khác nhau.
Mã mẫu
#Keyword None deftest_function(): #This function will return None print('Hello') x = test_function() print(x)
Đầu ra
Hello None