Hướng dẫn what are keyword in python? - từ khóa trong python là gì?

Trong hướng dẫn này, bạn sẽ tìm hiểu về các từ khóa (từ dành riêng trong Python) và số nhận dạng (tên được đặt cho các biến, hàm, v.v.).

Show

Từ khóa Python

Các từ khóa được xác định trước, các từ dành riêng được sử dụng trong chương trình Python có ý nghĩa đặc biệt đối với trình biên dịch.

Chúng tôi không thể sử dụng từ khóa làm tên biến, tên hàm hoặc bất kỳ định danh nào khác. Chúng được sử dụng để xác định cú pháp và cấu trúc của ngôn ngữ Python.

Tất cả các từ khóa ngoại trừ


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2,

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3 và

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4 đều bằng chữ thường và chúng phải được viết như hiện tại. Danh sách tất cả các từ khóa được đưa ra dưới đây.

& nbsp;& nbsp;& nbsp; danh sách từ khóa Python& nbsp;& nbsp;
& nbsp; danh sách từ khóa Python

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
6

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
7

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
8

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
9

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4
None
1
None
2
None
3
None
4

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2
None
6
None
7
None
8
None
9
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
1
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
2
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
3
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
4
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
5
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
6
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
7
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
9
None
0
None
1
None
2
None
3
None
4
None
5
None
6
None
7
None
8

None
9

Nhìn vào tất cả các từ khóa cùng một lúc và cố gắng tìm ra ý nghĩa của chúng có thể là quá sức.


Nếu bạn muốn có một cái nhìn tổng quan, đây là danh sách đầy đủ của tất cả các từ khóa với các ví dụ.

Định danh Python

language = 'Python'

Định danh là tên được đặt cho các biến, lớp, phương thức, v.v.

Ở đây,

continue = 'Python'
00 là một biến (một định danh) chứa giá trị
continue = 'Python'
01.

continue = 'Python'

Chúng tôi không thể sử dụng các từ khóa làm tên biến vì chúng được đặt tên được tích hợp cho Python. Ví dụ,


Mã trên là sai vì chúng tôi đã sử dụng def improper_return_function(a): if (a % 2) == 0: return True x = improper_return_function(3) print(x) 1 làm tên biến. Để tìm hiểu thêm về các biến, hãy truy cập các biến Python.

  • Các quy tắc đặt tên một định danh
  • Định danh không thể là một từ khóa.
  • Định danh là nhạy cảm trường hợp.
  • Nó có thể có một chuỗi các chữ cái và chữ số. Tuy nhiên, nó phải bắt đầu bằng một chữ cái hoặc
    continue = 'Python'
    03. Chữ cái đầu tiên của một định danh không thể là một chữ số.
  • Đó là một quy ước để bắt đầu một định danh với một chữ cái thay vì
    continue = 'Python'
    03.
  • Không gian trắng không được phép.!, @, #, $, and so on.

Chúng ta không thể sử dụng các biểu tượng đặc biệt như!, @, #, $, V.v.

Một số định danh hợp lệ và không hợp lệ trong PythonĐịnh danh hợp lệ
Định danh không hợp lệghi bàn
@cốt lõireturn_value
trở vềcao nhất_score
Điểm cao nhấtTên1
1NameConvert_TO_String


Chuyển đổi sang_String

Những điều cần ghi nhớ

Python là một ngôn ngữ nhạy cảm trường hợp. Điều này có nghĩa là,

continue = 'Python'
05 và
continue = 'Python'
06 không giống nhau.

Luôn luôn đặt cho các định danh một cái tên có ý nghĩa. Mặc dù

continue = 'Python'
07 là một tên hợp lệ, viết
continue = 'Python'
08 sẽ có ý nghĩa hơn và sẽ dễ dàng hơn để tìm ra những gì nó thể hiện khi bạn nhìn vào mã của mình sau một khoảng cách dài.

Từ khóa là những từ dành riêng trong Python. Chúng tôi không thể sử dụng từ khóa làm tên biến, tên hàm hoặc bất kỳ định danh nào khác.

Đây là danh sách tất cả các từ khóa trong chương trình Python

Từ khóa trong ngôn ngữ lập trình Python
Saichờ đợikhácnhập khẩuđi qua
Không cóphá vỡngoại trừTrongnuôi
ĐÚNG VẬYlớpcuối cùngtrở về
tiếp tụcLambdathử
nhưdeftừkhông thuộc địatrong khi
khẳng địnhDeltoàn cầukhông phảivới
không đồng bộElifnếuhoặcnăng suất

Các từ khóa trên có thể bị thay đổi trong các phiên bản khác nhau của Python. Một số thêm có thể được thêm vào hoặc một số có thể được gỡ bỏ. Bạn luôn có thể nhận được danh sách các từ khóa trong phiên bản hiện tại của mình bằng cách nhập phần sau trong dấu nhắc.


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']

Mô tả các từ khóa trong Python với các ví dụ

Đúng sai


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 và

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3 là các giá trị sự thật trong Python. Chúng là kết quả của các hoạt động so sánh hoặc hoạt động logic (boolean) trong Python. Ví dụ:


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False

Ở đây chúng ta có thể thấy rằng ba câu lệnh đầu tiên là đúng nên trình thông dịch trả về


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 và trả về

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3 cho ba câu còn lại.

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 và

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3 trong Python giống như
continue = 'Python'
16 và
continue = 'Python'
17. Điều này có thể được chứng minh bằng ví dụ sau:

>>> True == 1
True
>>> False == 0
True
>>> True + True
2

Không có


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4 là một hằng số đặc biệt trong Python đại diện cho sự vắng mặt của một giá trị hoặc giá trị null.

Nó là một đối tượng của kiểu dữ liệu riêng của nó,

continue = 'Python'
19. Chúng ta không thể tạo nhiều đối tượng

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4 nhưng có thể gán nó cho các biến. Các biến này sẽ bằng với nhau.

Chúng ta phải chăm sóc đặc biệt rằng


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4 không ngụ ý

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3,
continue = 'Python'
17 hoặc bất kỳ danh sách trống, từ điển, chuỗi, v.v.

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True

Các chức năng void không trả về bất cứ điều gì sẽ tự động trả về một đối tượng


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4.

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4 cũng được trả về bởi các chức năng trong đó luồng chương trình không gặp phải câu lệnh trả lại. Ví dụ:


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)

Đầu ra

None

Chương trình này có một chức năng không trả về một giá trị, mặc dù nó thực hiện một số hoạt động bên trong. Vì vậy, khi chúng tôi in X, chúng tôi sẽ tự động được trả lại


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4 (ngầm). Tương tự, đây là một ví dụ khác:

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)

Đầu ra

None

Mặc dù chức năng này có tuyên bố

None
9, nhưng nó không đạt được trong mọi trường hợp. Hàm sẽ trả về

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 chỉ khi đầu vào là chẵn.

Nếu chúng ta cung cấp cho hàm một số lẻ,


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4 sẽ được trả về ngầm.

và, hoặc, không

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0,
None
8,
None
3 là các toán tử logic trong Python.
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0 sẽ dẫn đến

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 chỉ khi cả hai toán hạng là

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2. Bảng sự thật cho
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0 được đưa ra dưới đây:

Bảng sự thật cho
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0
MộtBA và B
ĐÚNG VẬYĐÚNG VẬYĐÚNG VẬY
ĐÚNG VẬYSaiSai
SaiĐÚNG VẬYSai
SaiSaiSai

None
8 sẽ dẫn đến

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 nếu bất kỳ toán hạng nào là

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2. Bảng sự thật cho
None
8 được đưa ra dưới đây:

Bảng sự thật cho
None
8
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

None
8 sẽ dẫn đến

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 nếu bất kỳ toán hạng nào là

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2. Bảng sự thật cho
None
8 được đưa ra dưới đây:

Bảng sự thật cho
None
8
MộtA hoặc b
ĐÚNG VẬYSai
SaiĐÚNG VẬY

Sai

continue = 'Python'
0

None 8 sẽ dẫn đến def a_void_function(): a = 1 b = 2 c = a + b x = a_void_function() print(x) 2 nếu bất kỳ toán hạng nào là def a_void_function(): a = 1 b = 2 c = a + b x = a_void_function() print(x) 2. Bảng sự thật cho None 8 được đưa ra dưới đây:

Bảng sự thật cho

None
8

A hoặc b

continue = 'Python'
1

Toán tử

None
3 được sử dụng để đảo ngược giá trị sự thật. Bảng sự thật cho
None
3 được đưa ra dưới đây:

Tabel sự thật cho None 3

không phải a

Một số ví dụ về việc sử dụng của họ được đưa ra dưới đây

như

continue = 'Python'
2

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
5 được sử dụng để tạo bí danh trong khi nhập mô -đun. Nó có nghĩa là đặt một tên khác (do người dùng xác định) cho một mô-đun trong khi nhập nó.

continue = 'Python'
3

Ví dụ, Python có một mô -đun tiêu chuẩn gọi là

continue = 'Python'
47. Giả sử chúng ta muốn tính toán những gì cosin pi đang sử dụng bí danh. Chúng ta có thể làm điều đó như sau bằng cách sử dụng
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
5:

continue = 'Python'
4

Ở đây chúng tôi đã nhập mô -đun

continue = 'Python'
47 bằng cách đặt tên cho nó
continue = 'Python'
50. Bây giờ chúng ta có thể tham khảo mô -đun
continue = 'Python'
47 với tên này. Sử dụng tên này, chúng tôi đã tính toán cos (pi) và nhận
continue = 'Python'
52 làm câu trả lời.

continue = 'Python'
5

khẳng định

None
0 được sử dụng cho mục đích gỡ lỗi.

continue = 'Python'
6

Trong khi lập trình, đôi khi chúng tôi muốn biết trạng thái nội bộ hoặc kiểm tra xem các giả định của chúng tôi có đúng không.

None
0 giúp chúng tôi làm điều này và tìm lỗi thuận tiện hơn.
None
0 được theo sau bởi một điều kiện.

continue = 'Python'
7

Nếu điều kiện là đúng, không có gì xảy ra. Nhưng nếu điều kiện là sai,

continue = 'Python'
56 được nâng lên. Ví dụ:

Để hiểu rõ hơn, chúng tôi cũng có thể cung cấp một thông điệp được in với

continue = 'Python'
56.

Tại thời điểm này, chúng tôi có thể lưu ý rằng,

tương đương với,

Async, chờ đợi

Các từ khóa

None
5 và

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
6 được cung cấp bởi thư viện
continue = 'Python'
60 trong Python. Chúng được sử dụng để viết mã đồng thời trong Python. Ví dụ,

continue = 'Python'
8

Để chạy chương trình, chúng tôi sử dụng

continue = 'Python'
9

Trong chương trình trên, từ khóa

None
5 chỉ định rằng hàm sẽ được thực thi không đồng bộ.


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
0

Để chạy chương trình, chúng tôi sử dụng


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
1

Trong chương trình trên, từ khóa

None
5 chỉ định rằng hàm sẽ được thực thi không đồng bộ.

Ở đây, Hello First được in. Từ khóa


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
6 làm cho chương trình chờ đợi trong 1 giây. Và sau đó thế giới được in.

class

Phá vỡ, tiếp tục

None
1 và
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
1 được sử dụng bên trong các vòng lặp
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
2 và
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
9 để thay đổi hành vi bình thường của chúng.

None
1 sẽ kết thúc vòng lặp nhỏ nhất trong và điều khiển luồng đến câu lệnh ngay bên dưới vòng lặp.
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
1 gây ra kết thúc lần lặp hiện tại của vòng lặp, nhưng không phải là toàn bộ vòng lặp.


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
2

Điều này có thể được minh họa bằng hai ví dụ sau:

Đầu ra

Ở đây, vòng lặp

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
2 dự định in các số từ 1 đến 10. Nhưng điều kiện
None
7 được đáp ứng khi tôi bằng 5 và chúng tôi thoát khỏi vòng lặp. Do đó, chỉ có phạm vi 1 đến 4 được in.

Ở đây chúng tôi sử dụng

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
1 cho cùng một chương trình. Vì vậy, khi điều kiện được đáp ứng, việc lặp lại được bỏ qua. Nhưng chúng tôi không thoát khỏi vòng lặp. Do đó, tất cả các giá trị ngoại trừ 5 được in ra.

Tìm hiểu thêm về Break Python và tiếp tục tuyên bố.


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
3

None
6 được sử dụng để xác định một lớp do người dùng xác định mới trong Python.

Lớp là một tập hợp các thuộc tính và phương pháp liên quan cố gắng thể hiện một tình huống trong thế giới thực. Ý tưởng đặt dữ liệu và chức năng này với nhau trong một lớp là trung tâm của khái niệm lập trình hướng đối tượng (OOP).

Các lớp học có thể được xác định ở bất cứ đâu trong một chương trình. Nhưng đó là một thực tế tốt để xác định một lớp duy nhất trong một mô -đun. Sau đây là việc sử dụng mẫu:


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
4

Tìm hiểu thêm về các đối tượng Python và lớp.

def


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
5

def improper_return_function(a): if (a % 2) == 0: return True x = improper_return_function(3) print(x) 6 được sử dụng để xác định chức năng do người dùng xác định.

Chức năng là một khối của các câu lệnh liên quan, cùng nhau thực hiện một số nhiệm vụ cụ thể. Nó giúp chúng tôi tổ chức mã thành các phần có thể quản lý và cũng để thực hiện một số nhiệm vụ lặp đi lặp lại.

Việc sử dụng

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
6 được hiển thị dưới đây:


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
6

Đầu ra


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
7

Ở đây, hàm kiểm tra số đầu vào và in kết quả nếu nó là 1 hoặc 2. Bất kỳ đầu vào nào khác ngoài điều này sẽ khiến phần


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
7 của mã thực thi.

Tìm hiểu thêm về Python nếu và nếu ... tuyên bố khác.

Ngoại trừ, nâng cao, thử

continue = 'Python'
84 được sử dụng với các ngoại lệ trong Python.

Ngoại lệ về cơ bản là lỗi cho thấy có điều gì đó không ổn trong khi thực hiện chương trình của chúng tôi.

continue = 'Python'
85,
continue = 'Python'
86,
continue = 'Python'
87,
continue = 'Python'
88,
continue = 'Python'
89,
continue = 'Python'
90, vv là một vài ví dụ về ngoại lệ trong Python.
continue = 'Python'
91 Các khối được sử dụng để bắt các ngoại lệ trong Python.

Chúng ta có thể nêu ra một ngoại lệ rõ ràng với từ khóa

None
4. Sau đây là một ví dụ:


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
8

Đầu ra


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
9

Ở đây, hàm

continue = 'Python'
93 trả về đối ứng của số đầu vào.

Khi chúng tôi vào 10, chúng tôi nhận được đầu ra bình thường là 0,1. Nhưng khi chúng tôi nhập 0,

continue = 'Python'
87 được tăng tự động.

Điều này bị bắt bởi khối

continue = 'Python'
95 của chúng tôi và chúng tôi trả lại

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4. Chúng tôi cũng có thể đã tăng rõ ràng
continue = 'Python'
87 bằng cách kiểm tra đầu vào và xử lý nó ở nơi khác như sau:


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
0

finally

None
7 được sử dụng với khối
continue = 'Python'
95 để đóng các luồng tài nguyên hoặc tệp.

Sử dụng

None
7 đảm bảo rằng khối mã bên trong nó được thực thi ngay cả khi có một ngoại lệ chưa được xử lý. Ví dụ:


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
1

Ở đây nếu có một ngoại lệ trong


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
01, nó sẽ được xử lý trong khối
None
2 hoặc

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
7. Nhưng bất kể theo thứ tự nào các luồng thực thi, chúng ta có thể yên tâm rằng

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
04 được thực thi ngay cả khi có lỗi. Điều này rất hữu ích trong việc làm sạch các tài nguyên.

Tìm hiểu thêm về xử lý ngoại lệ trong lập trình Python.

for

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
2 được sử dụng để lặp. Nói chung, chúng tôi sử dụng
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
2 khi chúng tôi biết số lần chúng tôi muốn lặp.

Trong Python, chúng ta có thể sử dụng nó với bất kỳ loại trình tự nào như danh sách hoặc chuỗi. Dưới đây là một ví dụ trong đó

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
2 được sử dụng để đi qua danh sách các tên:


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
2

Đầu ra


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
3

Tìm hiểu thêm về Python cho Loop.

từ, nhập khẩu


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
8 Từ khóa được sử dụng để nhập các mô -đun vào không gian tên hiện tại.

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
09 được sử dụng để nhập các thuộc tính hoặc hàm cụ thể vào không gian tên hiện tại. Ví dụ:


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
4

sẽ nhập mô -đun

continue = 'Python'
47. Bây giờ chúng ta có thể sử dụng hàm

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
11 bên trong nó là

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
12. Nhưng nếu chúng tôi muốn nhập chỉ hàm

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
11, điều này có thể được thực hiện bằng cách sử dụng
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
7 như


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
5

Bây giờ chúng ta có thể sử dụng chức năng đơn giản là


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
11, không cần phải viết

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
12.

Tìm hiểu thêm về các mô -đun Python và báo cáo nhập.

toàn cầu

None
2 được sử dụng để tuyên bố rằng một biến bên trong hàm là toàn cầu (bên ngoài hàm).

Nếu chúng ta cần đọc giá trị của một biến toàn cầu, không cần thiết phải xác định nó là

None
2. Điều này được hiểu.

Nếu chúng ta cần sửa đổi giá trị của biến toàn cầu bên trong một hàm, thì chúng ta phải khai báo nó với

None
2. Mặt khác, một biến cục bộ với tên đó được tạo.

Ví dụ sau sẽ giúp chúng tôi làm rõ điều này.


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
6

Đầu ra


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
7

Ở đây, hàm


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
20 chỉ đọc giá trị của

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
21. Vì vậy, chúng tôi không cần phải tuyên bố nó là
None
2. Nhưng hàm

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
23 đang sửa đổi giá trị, vì vậy chúng ta cần khai báo biến là
None
2.

Chúng ta có thể thấy trong đầu ra của mình rằng việc sửa đổi đã diễn ra (10 được thay đổi thành 5).


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
25 cũng cố gắng sửa đổi giá trị này. Nhưng chúng tôi đã không tuyên bố nó là
None
2.

Do đó, một biến cục bộ mới


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
21 được tạo ra không hiển thị bên ngoài hàm này. Mặc dù chúng tôi sửa đổi biến cục bộ này thành 15, biến toàn cầu vẫn không thay đổi. Điều này có thể nhìn thấy rõ trong đầu ra của chúng tôi.

in

None
3 được sử dụng để kiểm tra nếu một chuỗi (danh sách, tuple, chuỗi, v.v.) chứa một giá trị. Nó trả về

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 Nếu giá trị có mặt, nếu không nó sẽ trả về

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3. Ví dụ:


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
8

Việc sử dụng thứ cấp của

None
3 là đi qua một chuỗi trong vòng lặp
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
2.


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
9

Đầu ra

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
0

None
8 được sử dụng trong Python để kiểm tra nhận dạng đối tượng. Mặc dù toán tử

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
34 được sử dụng để kiểm tra xem hai biến có bằng hay không,
None
8 được sử dụng để kiểm tra xem hai biến có đề cập đến cùng một đối tượng không.

Nó trả về


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2 nếu các đối tượng giống hệt nhau và

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3 nếu không.

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
1

Chúng tôi biết rằng chỉ có một trường hợp của


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
2,

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
3 và

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
4 trong Python, vì vậy chúng giống hệt nhau.

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
2

Một danh sách trống hoặc từ điển bằng với một danh sách trống khác. Nhưng chúng không phải là đối tượng giống hệt nhau vì chúng nằm riêng biệt trong bộ nhớ. Điều này là do danh sách và từ điển có thể thay đổi (giá trị có thể được thay đổi).

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
3

Không giống như danh sách và từ điển, chuỗi và tuple là bất biến (giá trị không thể được thay đổi sau khi được xác định). Do đó, hai chuỗi hoặc tuple bằng nhau cũng giống hệt nhau. Họ đề cập đến cùng một vị trí bộ nhớ.

Lambda

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
3 được sử dụng để tạo hàm ẩn danh (chức năng không có tên). Đây là một hàm nội tuyến không chứa câu lệnh
None
9. Nó bao gồm một biểu thức được đánh giá và trả lại. Ví dụ:

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
4

Đầu ra

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
5

Ở đây, chúng tôi đã tạo ra một hàm nội tuyến tăng gấp đôi giá trị, sử dụng câu lệnh

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
3. Chúng tôi đã sử dụng điều này để nhân đôi các giá trị trong một danh sách chứa 1 đến 5.

Tìm hiểu thêm về chức năng Python Lamda.

không thuộc địa

Việc sử dụng từ khóa

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 rất giống với từ khóa
None
2.
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 được sử dụng để tuyên bố rằng một biến bên trong hàm lồng nhau (hàm bên trong hàm) không phải là cục bộ, có nghĩa là nó nằm ở hàm bao gồm bên ngoài. Nếu chúng ta cần sửa đổi giá trị của biến không cục bộ bên trong hàm lồng nhau, thì chúng ta phải khai báo nó với
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8. Mặt khác, một biến cục bộ với tên đó được tạo bên trong hàm lồng nhau. Ví dụ sau sẽ giúp chúng tôi làm rõ điều này.

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
6

Đầu ra

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
7

Ở đây, chúng tôi đã tạo ra một hàm nội tuyến tăng gấp đôi giá trị, sử dụng câu lệnh

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
3. Chúng tôi đã sử dụng điều này để nhân đôi các giá trị trong một danh sách chứa 1 đến 5.

Tìm hiểu thêm về chức năng Python Lamda.

không thuộc địa

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
8

Đầu ra

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
9

Ở đây, chúng tôi đã tạo ra một hàm nội tuyến tăng gấp đôi giá trị, sử dụng câu lệnh

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
3. Chúng tôi đã sử dụng điều này để nhân đôi các giá trị trong một danh sách chứa 1 đến 5.

Tìm hiểu thêm về chức năng Python Lamda.

không thuộc địa

Việc sử dụng từ khóa

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 rất giống với từ khóa
None
2.
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 được sử dụng để tuyên bố rằng một biến bên trong hàm lồng nhau (hàm bên trong hàm) không phải là cục bộ, có nghĩa là nó nằm ở hàm bao gồm bên ngoài. Nếu chúng ta cần sửa đổi giá trị của biến không cục bộ bên trong hàm lồng nhau, thì chúng ta phải khai báo nó với
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8. Mặt khác, một biến cục bộ với tên đó được tạo bên trong hàm lồng nhau. Ví dụ sau sẽ giúp chúng tôi làm rõ điều này.

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
0

Ở đây,


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
48 được lồng trong

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
49.

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
1

Biến A là trong


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
50. Vì vậy, nếu chúng ta muốn sửa đổi nó trong

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
48, chúng ta phải khai báo nó là
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8. Lưu ý rằng A không phải là một biến toàn cầu.

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
2

return

Do đó, chúng ta thấy từ đầu ra rằng biến đã được sửa đổi thành công bên trong


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
48 lồng nhau. Kết quả của việc không sử dụng từ khóa
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 như sau:

Ở đây, chúng tôi không tuyên bố rằng biến A bên trong hàm lồng nhau là

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8. Do đó, một biến cục bộ mới có cùng tên được tạo, nhưng A không địa phương không được sửa đổi như được thấy trong đầu ra của chúng tôi.

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
3

Đầu ra

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
4

while

Ở đây, chúng tôi đã tạo ra một hàm nội tuyến tăng gấp đôi giá trị, sử dụng câu lệnh

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
3. Chúng tôi đã sử dụng điều này để nhân đôi các giá trị trong một danh sách chứa 1 đến 5.

Tìm hiểu thêm về chức năng Python Lamda.

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
5

Đầu ra

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
6

không thuộc địa

Việc sử dụng từ khóa

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 rất giống với từ khóa
None
2.
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 được sử dụng để tuyên bố rằng một biến bên trong hàm lồng nhau (hàm bên trong hàm) không phải là cục bộ, có nghĩa là nó nằm ở hàm bao gồm bên ngoài. Nếu chúng ta cần sửa đổi giá trị của biến không cục bộ bên trong hàm lồng nhau, thì chúng ta phải khai báo nó với
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8. Mặt khác, một biến cục bộ với tên đó được tạo bên trong hàm lồng nhau. Ví dụ sau sẽ giúp chúng tôi làm rõ điều này.

with

Ở đây,


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
48 được lồng trong

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
49.

Biến A là trong


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
50. Vì vậy, nếu chúng ta muốn sửa đổi nó trong

>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
48, chúng ta phải khai báo nó là
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8. Lưu ý rằng A không phải là một biến toàn cầu.

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
7

Do đó, chúng ta thấy từ đầu ra rằng biến đã được sửa đổi thành công bên trong


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
48 lồng nhau. Kết quả của việc không sử dụng từ khóa
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 như sau:

Ở đây, chúng tôi không tuyên bố rằng biến A bên trong hàm lồng nhau là

def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8. Do đó, một biến cục bộ mới có cùng tên được tạo, nhưng A không địa phương không được sửa đổi như được thấy trong đầu ra của chúng tôi.

yield

đi qua


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
9 là một tuyên bố null trong Python. Không có gì xảy ra khi nó được thực hiện. Nó được sử dụng như một người giữ chỗ.

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
8

Giả sử chúng ta có một chức năng chưa được thực hiện, nhưng chúng ta muốn thực hiện nó trong tương lai. Chỉ đơn giản là viết,

>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
9

Ở giữa một chương trình sẽ cho chúng ta


>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', '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']
57. Thay vì điều này, chúng tôi xây dựng một cơ thể trống với câu lệnh

def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
9.


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
0

Đầu ra


def a_void_function():
    a = 1
    b = 2
    c = a + b

x = a_void_function()
print(x)
1

Chúng ta cũng có thể làm điều tương tự trong một

None
6 trống.

Các từ khóa trong Python với ví dụ là gì?

Từ khóa Python.

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.

Một từ khóa trong một chức năng python là gì?

Các từ khóa được xác định trước, các từ dành riêng được sử dụng trong chương trình Python có ý nghĩa đặc biệt đối với trình biên dịch.Chúng tôi không thể sử dụng từ khóa làm tên biến, tên hàm hoặc bất kỳ định danh nào khác.Chúng được sử dụng để xác định cú pháp và cấu trúc của ngôn ngữ Python.predefined, reserved words used in Python programming that have special meanings to the compiler. We cannot use a keyword as a variable name, function name, or any other identifier. They are used to define the syntax and structure of the Python language.

Có bao nhiêu từ khóa trong Python?

Họ là để xác định cú pháp và cấu trúc của ngôn ngữ Python.Bạn nên biết có 33 từ khóa trong ngôn ngữ lập trình Python khi viết hướng dẫn này.Mặc dù số lượng có thể thay đổi theo thời gian.Ngoài ra các từ khóa trong Python là trường hợp nhạy cảm.33 keywords in Python programming language as of writing this tutorial. Although the number can vary in course of time. Also keywords in Python is case sensitive.