Hướng dẫn what are the python reserved words? - những từ dành riêng cho con trăn là gì?

Có thêm một hạn chế về tên định danh. Ngôn ngữ Python dành một bộ nhỏ các từ khóa chỉ định chức năng ngôn ngữ đặc biệt. Không có đối tượng nào có thể có cùng tên với một từ dành riêng.keywords that designate special language functionality. No object can have the same name as a reserved word.

Trong Python 3.6, có 33 từ khóa dành riêng:

Pythonkeywords
Keywords
   
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
2
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
3
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
4
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
5
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
6
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
7
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
8
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
9
TypeError: Only integers are allowed
0
TypeError: Only integers are allowed
1
TypeError: Only integers are allowed
2
TypeError: Only integers are allowed
3
TypeError: Only integers are allowed
4
TypeError: Only integers are allowed
5
TypeError: Only integers are allowed
6
TypeError: Only integers are allowed
7
TypeError: Only integers are allowed
8
TypeError: Only integers are allowed
9
age = None
if age is None:
       print ("Invalid result")
0
age = None
if age is None:
       print ("Invalid result")
1
age = None
if age is None:
       print ("Invalid result")
2
age = None
if age is None:
       print ("Invalid result")
3
age = None
if age is None:
       print ("Invalid result")
4
age = None
if age is None:
       print ("Invalid result")
5
age = None
if age is None:
       print ("Invalid result")
6
age = None
if age is None:
       print ("Invalid result")
7
age = None
if age is None:
       print ("Invalid result")
8
age = None
if age is None:
       print ("Invalid result")
9
Invalid result
0
Invalid result
1
Invalid result
2
Invalid result
3
Invalid result
4

Bạn có thể thấy danh sách này bất cứ lúc nào bằng cách nhập

Invalid result
5 vào trình thông dịch Python. Các từ dành riêng là nhạy cảm trường hợp và phải được sử dụng chính xác như được hiển thị. Tất cả đều hoàn toàn viết thường, ngoại trừ
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
2,
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
6 và
TypeError: Only integers are allowed
0.
Invalid result
5
to the Python interpreter. Reserved words are case-sensitive and must be used exactly as shown. They are all entirely lowercase, except for
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
2,
enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
6, and
TypeError: Only integers are allowed
0.

Có một hạn chế trong khi đặt tên định danh rằng có một số từ bị hạn chế được tích hợp cho Python không thể được sử dụng như một định danh. Các từ dành riêng của Python (còn được gọi là từ khóa) một nghĩa và cú pháp được xác định trước trong ngôn ngữ mà Python sử dụng cho cú pháp và xử lý nội bộ của nó. Trong hướng dẫn này, chúng tôi sẽ thảo luận về những từ khóa đó là gì.

Mục lục

  • Từ dành riêng
  • Từ khóa
  • Hiển thị tất cả các từ khóa
  • Kiểm tra xem tên có được bao gồm trong danh sách từ dành riêng không
  • Bớt tư tưởng

Những từ dành riêng trong Python

Dưới đây là danh sách tất cả các từ dành riêng trong Python. Lưu ý - Danh sách này có thể thay đổi với các phiên bản khác nhau của Python. Python 3 có 33 trong khi Python 2 có 30 từ dành riêng. Bản in đã được xóa khỏi các từ khóa Python 2 và được thêm vào dưới dạng hàm Python tích hợp.
Note - This list may change with different versions of Python. Python 3 has 33 while Python 2 has 30 reserved words. The print was removed from Python 2 keywords and added as a built-in Python function.

Saidefnếunuôi
Không cóDelnhập khẩutrở về
ĐÚNG VẬYElifTrongthử
kháctrong khi
nhưngoại trừLambdavới
khẳng địnhcuối cùngkhông thuộc địanăng suất
phá vỡkhông phải
lớphình thứchoặc
tiếp tụctoàn cầuđi qua

Tất cả các từ khóa ngoại trừ đúng, sai và không có chữ thường nào và chúng phải được viết như hiện tại. Chúng không thể được sử dụng như tên biến, tên hàm hoặc bất kỳ định danh nào khác. Nếu bất kỳ từ khóa nào được sử dụng làm biến, thì chúng tôi sẽ nhận được thông báo lỗi cú pháp: cú pháp không hợp lệ
If any of the keywords is used as a variable, then we will get the error message SyntaxError: invalid syntax

Từ khóa

Hiển thị tất cả các từ khóa

Kiểm tra xem tên có được bao gồm trong danh sách từ dành riêng không

Input:

print (5 == 10)

Output:

FALSE

Bớt tư tưởng

Những từ dành riêng trong Python

Dưới đây là danh sách tất cả các từ dành riêng trong Python. Lưu ý - Danh sách này có thể thay đổi với các phiên bản khác nhau của Python. Python 3 có 33 trong khi Python 2 có 30 từ dành riêng. Bản in đã được xóa khỏi các từ khóa Python 2 và được thêm vào dưới dạng hàm Python tích hợp.

Input:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")

Output:

Ben, Welcome to Flexiple

Sai

if

def

Input:

age = 19
If age >= 18:
       print ("You are eligible to vote.")

Output:

You are eligible to vote.

nếu

nuôi

Không có

Input:

enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")

Output:

TypeError: Only integers are allowed

Del

nhập khẩu

trở về

Input:

age = None
if age is None:
       print ("Invalid result")

Output:

Invalid result

ĐÚNG VẬY

Elif

Trong

Input:

FALSE
0

Output:

FALSE
1

thử

import

Input:

FALSE
2

khác

return

Input:

FALSE
3

Output:

FALSE
4

trong khi

như

ngoại trừ

Input:

FALSE
5

Output:

FALSE
6

Lambda

với

khẳng định

Input:

FALSE
7

Output:

FALSE
8

Điều kiện trong câu lệnh IF là không đúng. Do đó, tuyên bố của Elif tìm kiếm các điều kiện khác là đúng.

in

Tuyên bố trong được sử dụng để kiểm tra xem một phần tử có mặt trong một danh sách hoặc tuple có thể lặp lại.

Input:

FALSE
9

Output:

FALSE
6

'Steph' có mặt trong danh sách tên.

try

Tuyên bố thử được sử dụng để thực hiện một lần thử ngoại trừ câu lệnh. Câu lệnh thử bắt đầu một khối mã được cố gắng thực thi. Nếu nó thất bại, khối ngoại trừ sẽ bắt lỗi.

Input:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
1

Output:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
2

Ưu điểm là 0, điều này là không thể. Vì vậy, khối ngoại trừ bắt lỗi.

Đó là một trong những toán tử logic trả về đúng nếu cả hai câu lệnh là đúng. Bảng sự thật cho và toán tử như sau:
The Truth table for the and operator is as follows:

MộtBA và B
ĐÚNG VẬYĐÚNG VẬYĐÚNG VẬY
ĐÚNG VẬYSaiSai
SaiĐÚNG VẬYSai
SaiSaiSai

Input:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
3

Output:

FALSE
6

Cả hai câu lệnh đều đúng và đó là lý do tại sao và toán tử trả về đúng.

else

Tuyên bố có điều kiện được yêu cầu thực hiện hành động thay thế nếu điều kiện trong câu lệnh IF là sai.

Input:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
5

Output:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
6

Điều kiện trong câu lệnh IF là không đúng, vì vậy hành động thay thế được thực thi.

Tuyên bố này được sử dụng để kiểm tra xem hai biến có bằng nhau không.

Đầu vào:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
7

Output:

FALSE
6

Cả hai biến chỉ vào cùng một vị trí bộ nhớ.

while

Tuyên bố này được sử dụng để bắt đầu một vòng lặp trong thời gian. Nó tiếp tục lặp lại cho đến khi một điều kiện không còn đúng nữa.

Input:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
9

Output:

Ben, Welcome to Flexiple
0

Vòng lặp sẽ chạy cho đến giá trị của I lớn hơn độ dài của danh sách.

như

Tuyên bố AS trong Python đánh giá lại một đối tượng được trả về cho một định danh mới. Về cơ bản, nó tạo ra một bí danh.

Input:

Ben, Welcome to Flexiple
1

DateTime được xác định là DT trong mã.

ngoại trừ

Một phần của loại hình ngoại trừ cấu trúc lỗi trong Python. Cho biết phải làm gì khi một ngoại lệ xảy ra.

Input:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
1

Output:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
2

Vì ước số bằng không, khối mã ngoại trừ đã bắt được lỗi.

Lambda

Một hàm Lambda trong Python là một hàm ẩn danh. Nó có thể lấy bất kỳ số lượng đối số nhưng chỉ có một biểu thức duy nhất.

Input:

Ben, Welcome to Flexiple
4

Output:

Ben, Welcome to Flexiple
5

Khối lập phương của biến là một hàm ẩn danh.

with

Tuyên bố với tuyên bố được sử dụng để đơn giản hóa việc xử lý ngoại lệ.

Input:

Ben, Welcome to Flexiple
6

khẳng định

Tuyên bố khẳng định trong Python được sử dụng để gỡ lỗi.

Input:

Ben, Welcome to Flexiple
7

Output:

def welcome(name):
       print (f"{name}, Welcome to Flexiple")

welcome ("Ben")
2

finally

Câu lệnh cuối cùng là một phần tùy chọn của thử Try ngoại trừ lỗi. Nó luôn thực thi mã bất kể lỗi có bị ném hay không.

Input:

Ben, Welcome to Flexiple
9

Output:

age = 19
If age >= 18:
       print ("You are eligible to vote.")
0

Câu lệnh in dưới cuối cùng sẽ luôn thực hiện bất kể có lỗi hay không.

không thuộc địa

Từ khóa này được sử dụng trong các chức năng bên trong các chức năng để tạo các hàm ẩn danh.

Input:

age = 19
If age >= 18:
       print ("You are eligible to vote.")
1

Output:

age = 19
If age >= 18:
       print ("You are eligible to vote.")
2

yield

Hàm năng suất kết thúc một hàm và trả về trình lặp.

Input:

age = 19
If age >= 18:
       print ("You are eligible to vote.")
3

Output:

age = 19
If age >= 18:
       print ("You are eligible to vote.")
4

Đây là một vòng lặp vô cực và sẽ không bao giờ kết thúc.

break

Đó là một tuyên bố dòng điều khiển được sử dụng để ra khỏi một vòng lặp.

Input:

age = 19
If age >= 18:
       print ("You are eligible to vote.")
5

Output:

You are eligible to vote.

Ngay khi điều kiện được thỏa mãn, tuyên bố phá vỡ kết thúc vòng lặp.

for

Từ khóa được sử dụng để tạo một vòng lặp.

Input:

age = 19
If age >= 18:
       print ("You are eligible to vote.")
7

Output:

Ben, Welcome to Flexiple
5

Vòng lặp này sẽ chạy cho đến khi tất cả các yếu tố trong danh sách đã đi qua nó.

không phải

Đó là một toán tử logic khác trả về sai khi giá trị là đúng và ngược lại. Bảng sự thật cho người không vận hành:
The truth table for not operator:

MộtB
ĐÚNG VẬYSai
SaiĐÚNG VẬY

class

Sai

Cả hai câu lệnh đều đúng và đó là lý do tại sao và toán tử trả về đúng.

Tuyên bố có điều kiện được yêu cầu thực hiện hành động thay thế nếu điều kiện trong câu lệnh IF là sai.

Input:

age = 19
If age >= 18:
       print ("You are eligible to vote.")
9

Output:

You are eligible to vote.
0

Điều kiện trong câu lệnh IF là không đúng, vì vậy hành động thay thế được thực thi.

Tuyên bố này được sử dụng để kiểm tra xem hai biến có bằng nhau không.
Here is the truth table for or operator

MộtBA và B
ĐÚNG VẬYĐÚNG VẬYĐÚNG VẬY
ĐÚNG VẬYSaiĐÚNG VẬY
SaiĐÚNG VẬYĐÚNG VẬY
SaiSaiSai

Input:

You are eligible to vote.
1

Output:

FALSE
6

Cả hai câu lệnh đều đúng và đó là lý do tại sao và toán tử trả về đúng.

continue

Tuyên bố có điều kiện được yêu cầu thực hiện hành động thay thế nếu điều kiện trong câu lệnh IF là sai.

Input:

You are eligible to vote.
3

Output:

You are eligible to vote.
4

Điều kiện trong câu lệnh IF là không đúng, vì vậy hành động thay thế được thực thi.

Tuyên bố này được sử dụng để kiểm tra xem hai biến có bằng nhau không.

Input:

You are eligible to vote.
5

Output:

You are eligible to vote.
6

Đầu vào:

đi qua

Đó là một tuyên bố null trong Python sẽ không làm gì cả.

Input:

You are eligible to vote.
7

Nó được sử dụng như một trình giữ chỗ cho mã trong tương lai. Nó chỉ đơn giản là ngăn chặn việc nhận lỗi khi một mã trống được chạy.


Hiển thị tất cả các từ khóa

Chúng ta có thể hiển thị danh sách đầy đủ của tất cả các từ khóa trong phiên bản Python hiện tại bằng cách nhập lệnh sau trong trình thông dịch Python.

You are eligible to vote.
8and để tìm ra số lượng từ dành riêng trong Python.

And to find out the number of reserved words in Python.

You are eligible to vote.
9Check Nếu tên được bao gồm trong danh sách từ dành riêng trong Python
Hướng dẫn what are the python reserved words? - những từ dành riêng cho con trăn là gì?

Check if the name is included in the reserved word list in Python

Để kiểm tra xem tên này có phải là một phần của danh sách các từ khóa dành riêng trong Python hay không, chúng ta có thể sử dụng chức năng từ khóa.iskeyword ().

Input:

enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
0

Output:

enter = "nick"
if not type(enter) is int:
       raise TypeError("Only integers are allowed.")
1 Đóng suy nghĩ

Closing Thoughts

Python từ dành riêng chỉ định chức năng ngôn ngữ đặc biệt. Không có biến nào khác có thể có cùng tên với các từ khóa này. Chúng tôi đọc về tất cả các từ khóa dành riêng và cách kiểm tra xem tên đó có phải là từ khóa hay không. Người ta có thể tìm hiểu về nhiều khái niệm Python ở đây.

Có bao nhiêu từ dành riêng Python?

Các từ khóa này phải được sử dụng để phát triển các hướng dẫn lập trình. Không thể sử dụng các từ dành riêng làm số nhận dạng cho các yếu tố lập trình khác như tên biến, chức năng, v.v. Python 3 có 33 từ khóa trong khi Python 2 có 30.Python 3 has 33 keywords while Python 2 has 30.

33 từ khóa của Python là gì?

Trong Python, có khoảng ba mươi ba (33) từ khóa và một vài từ khóa thường được sử dụng trong mã hóa chương trình bị phá vỡ, tiếp tục, đúng, sai, và, không, trong khi, def, Class, Class, Class, Class, Class, Class,Nếu, nếu không, Elif, nhập, từ, ngoại trừ, thực thi, in, trả lại, năng suất, lambda, toàn cầu, v.v.break, continue, true, false, and, or, not, for, while, def, class, if, else, elif, import, from, except, exec, print, return, yield, lambda, global, etc.

Danh sách có phải là một từ dành riêng Python không?

Danh sách chỉ đơn giản là một loại và không được bảo lưu (không phải là int, float, dict, str ... bạn nhận được điểm). (neither is int , float , dict , str ... you get the point).

Những từ dành riêng trong mã là gì?

Trong ngôn ngữ máy tính, một từ dành riêng (còn được gọi là định danh dành riêng) là một từ không thể được sử dụng như một định danh, chẳng hạn như tên của một biến, hàm hoặc nhãn - nó được "bảo lưu từ sử dụng".Đây là một định nghĩa cú pháp và một từ dành riêng có thể không có ý nghĩa do người dùng xác định.a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use". This is a syntactic definition, and a reserved word may have no user-defined meaning.