Trong Python, bạn có thể sử dụng mô-đun từ khóa để kiểm tra từ khóa. từ khóa. kwlist sẽ liệt kê tất cả các từ khóa trong Python
chính. py
nhập từ khóa
# cái này in ra tất cả các từ khóa
var = keyword.kwlist
print[ var ]
đầu ra
['Sai', 'Không', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
Process finished with exit code 0
Mặt khác, nếu bạn không chắc một từ có phải là từ khóa hay không, bạn có thể sử dụng từ khóa. [các] từ khóa để tìm hiểu
chính. py
nhập từ khóa
word_1 = . "break"
word_2 = "function"
word_3 = "variable"
# this is used to check if a word is a keyword
var_1 = keyword.iskeyword[ word_1 ]
in . [var_1]
var_2 = keyword.iskeyword[ word_2 ]
in . [var_2]
var_3 = keyword.iskeyword[ word_3 ]
in[var_3]
đầu ra
Đúng
Sai
Sai
Quá trình kết thúc với exit code 0
Vì vậy, bây giờ, hãy kiểm tra một số từ khóa
từ khóa. khẳng định
Từ khóa khẳng định được sử dụng trong Python để gỡ lỗi. Ở đây, một điều kiện được thông qua sau từ khóa khẳng định. Nếu điều kiện này là Đúng, mọi thứ đều ổn;
Đây là hai ví dụ khác biệt. Trong lần thử đầu tiên của khối ngoại trừ, điều kiện là Đúng, vì vậy không có lỗi nào được nêu ra. Trong lần thử thứ hai của khối ngoại trừ, điều kiện [2+3 == 10] là sai và do đó, lỗi AssertionError được đưa ra
chính. py
thử .
khẳng định 2 + 3< . == 5
print["Assert 2+3 == 5 did not raise an AssertionError"]
except AssertionError:
in["Assert 2+3 == 5 đã gây ra lỗi AssertionError . ]
try:
khẳng định 2 + 3< . == 10
print["Assert 2+3 == 10 did not raise an AssertionError"]
except AssertionError:
in["Assert 2+3 == 10 has an AssertionError"]
đầu ra
Khẳng định 2 + 3 == 5 did not raise an AssertionError
Assert 2+3 == 10 raised an AssertionError
Process finished with exit code 0
từ khóa. vượt qua, tiếp tục và phá vỡ
Từ khóa vượt qua dẫn đến một hoạt động null; . Nó thường được sử dụng khi bắt đầu viết mã dưới dạng trình giữ chỗ. Về cơ bản, nó sẽ bỏ qua nó
chính. py
lớp người [] . :
vượt qua
đầu ra
Quá trình kết thúc với thoát mã 0
Mặt khác, từ khóa continue được sử dụng để kết thúc phép lặp trong vòng lặp for hoặc while và sau đó chuyển sang phép lặp tiếp theo. Vì vậy, nếu từ khóa continue được sử dụng, nó sẽ bỏ qua một lần lặp
chính. py
số = [10 . , 15, 20, 25, 30, 35, 40]
for numb in numbers:
if tê/ 2 = . 5:
tiếp tục
in[