Trường hợp sử dụng từ khóa trong Python?

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 Lập trình Python

Các từ khóa trên có thể bị thay đổi trong các phiên bản Python khác nhau. Một số bổ sung có thể được thêm vào hoặc một số có thể bị xóa. Bạn luôn có thể lấy danh sách từ khóa trong phiên bản hiện tại của mình bằng cách nhập nội dung sau vào 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ả từ khóa trong Python với các ví dụ

Đúng sai

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

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

x = improper_return_function(3)
print(x)
1 là các giá trị thực trong Python. Chúng là kết quả của phép toán so sánh hoặc phép toán 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 improper_return_function(a):
    if (a % 2) == 0:
        return True

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

x = improper_return_function(3)
print(x)
1 cho ba câu lệnh còn lại.
def improper_return_function(a):
    if (a % 2) == 0:
        return True

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

x = improper_return_function(3)
print(x)
1 trong trăn cũng giống như
def improper_return_function(a):
    if (a % 2) == 0:
        return True

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

x = improper_return_function(3)
print(x)
7. Đ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 improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 là một hằng số đặc biệt trong Python đại diện cho việc không có giá trị hoặc giá trị null

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

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

x = improper_return_function(3)
print(x)
9. Chúng ta không thể tạo nhiều đối tượng
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 nhưng có thể gán nó cho các biến. Các biến này sẽ bằng nhau

Chúng ta phải đặc biệt lưu ý rằng

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

x = improper_return_function(3)
print(x)
8 không ngụ ý
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)
7 hoặc bất kỳ danh sách trống, từ điển, chuỗi nào, v.v. Ví dụ

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

Các hàm trống không trả về bất cứ thứ gì sẽ tự động trả về một đối tượng

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)
8 cũng được trả về bởi các hàm trong đó luồng chương trình không gặp phải câu lệnh trả về. 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 hàm không trả về giá trị, mặc dù nó thực hiện một số thao tác bên trong. Vì vậy, khi chúng tôi in x, chúng tôi nhận được

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

x = improper_return_function(3)
print(x)
8 được trả về tự động (ngầm định). 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ù hàm này có câu lệnh

None
7, nhưng không phải trường hợp nào cũng đạt được. Hàm sẽ chỉ trả về
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0 khi đầu vào là số chẵn

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

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

x = improper_return_function(3)
print(x)
8 được trả về ngầm định

và, hoặc , không

>>> True and False
False
>>> True or False
True
>>> not False
True
0,
>>> True and False
False
>>> True or False
True
>>> not False
True
1,
>>> True and False
False
>>> True or False
True
>>> not False
True
2 là các toán tử logic trong Python.
>>> True and False
False
>>> True or False
True
>>> not False
True
0 sẽ chỉ cho kết quả là
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0 nếu cả hai toán hạng đều là
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0. Bảng chân lý cho
>>> True and False
False
>>> True or False
True
>>> not False
True
0 được đưa ra dưới đây

Bảng chân lý cho
>>> True and False
False
>>> True or False
True
>>> not False
True
0ABA và BTrueTrueTrueTrueFalseFalseFalseTrueFalseFalseFalseFalse

>>> True and False
False
>>> True or False
True
>>> not False
True
1 sẽ dẫn đến
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0 nếu bất kỳ toán hạng nào là
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0. Bảng chân lý cho
>>> True and False
False
>>> True or False
True
>>> not False
True
1 được đưa ra dưới đây

Bảng chân trị cho
>>> True and False
False
>>> True or False
True
>>> not False
True
1ABA hoặc BTrueTrueTrueTrueFalseTrueFalseTrueTrueFalseFalseFalse

Toán tử

>>> True and False
False
>>> True or False
True
>>> not False
True
2 được sử dụng để đảo ngược giá trị thực. Bảng chân lý cho
>>> True and False
False
>>> True or False
True
>>> not False
True
2 được đưa ra dưới đây

Bảng sự thật cho
>>> True and False
False
>>> True or False
True
>>> not False
True
2Anot ATrueFalseFalseTrue

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

>>> True and False
False
>>> True or False
True
>>> not False
True

BẰNG

>>> import math as myAlias
>>>myAlias.cos(myAlias.pi)
-1.0
6 đượ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ó

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

>>> import math as myAlias
>>>myAlias.cos(myAlias.pi)
-1.0
7. Giả sử chúng ta muốn tính toán cosin pi đang sử dụng bí danh. Chúng ta có thể làm như sau bằng cách sử dụng
>>> import math as myAlias
>>>myAlias.cos(myAlias.pi)
-1.0
6

>>> import math as myAlias
>>>myAlias.cos(myAlias.pi)
-1.0

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

>>> import math as myAlias
>>>myAlias.cos(myAlias.pi)
-1.0
7 bằng cách đặt tên cho nó là

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
00. Bây giờ chúng ta có thể tham khảo mô-đun
>>> import math as myAlias
>>>myAlias.cos(myAlias.pi)
-1.0
7 với tên này. Sử dụng tên này, chúng tôi đã tính cos(pi) và nhận được

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
02 là câu trả lời

khẳng định


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
03 được sử dụng cho mục đích gỡ lỗi

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
03 giúp chúng tôi làm điều này và tìm lỗi thuận tiện hơn.

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
03 được theo sau bởi một điều kiện

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, thì


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
06 được nâng lên. Ví dụ


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

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


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


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

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


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

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


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

không đồng bộ, chờ đợi

Các từ khóa


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

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
09 được cung cấp bởi thư viện

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
10 trong Python. Chúng được sử dụng để viết mã đồng thời trong Python. Ví dụ,


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

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


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

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
08 chỉ định rằng chức năng sẽ được thực thi không đồng bộ

Ở đây, Hello đầu tiên được in. Từ khóa


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
09 làm chương trình đợi 1 giây. Và sau đó thế giới được in

phá vỡ, tiếp tục


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

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
14 được sử dụng bên trong các vòng lặp

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

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
16 để thay đổi hành vi bình thường của chúng


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
13 sẽ kết thúc vòng lặp nhỏ nhất mà nó đang ở trong đó và điều khiển chuyển đến câu lệnh ngay bên dưới vòng lặp.

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
14 nguyên nhân kết thúc lần lặp hiện tại của vòng lặp, nhưng không phải toàn bộ vòng lặp

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


>>> 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, vòng lặp


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
15 dự định in các số từ 1 đến 10. Nhưng điều kiện

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
20 được đáp ứng khi tôi bằng 5 và chúng tôi thoát khỏi vòng lặp. Do đó, chỉ phạm vi từ 1 đến 4 được in


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

đầu ra


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

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
14 cho cùng một chương trình. Vì vậy, khi điều kiện được đáp ứng, lần lặp đó sẽ bị 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ị trừ 5 được in ra

Tìm hiểu thêm về câu lệnh ngắt và tiếp tục trong Python

lớp học


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
22 được sử dụng để định nghĩa một lớp mới do người dùng định nghĩa trong Python

Lớp là tập hợp các thuộc tính và phương thức có liên quan cố gắng biểu diễn một tình huống trong thế giới thực. Ý tưởng đặt dữ liệu và chức năng cùng 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 có thể được định nghĩa ở bất kỳ đâu trong chương trình. Nhưng đó là một cách thực hành tốt để định nghĩa một lớp duy nhất trong một mô-đun. Sau đây là một cách sử dụng mẫu

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

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

chắc chắn


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
23 đượ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á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 khối có thể quản lý được và cũng để thực hiện một số tác vụ lặp đi lặp lại

Việc sử dụng


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
23 được hiển thị bên dưới

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

Tìm hiểu thêm về các hàm Python

xóa


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
25 được sử dụng để xóa tham chiếu đến một đối tượng. Mọi thứ đều là đối tượng trong Python. Chúng ta có thể xóa tham chiếu biến bằng cách sử dụng

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

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

Ở đây chúng ta có thể thấy rằng tham chiếu của biến a đã bị xóa. Vì vậy, nó không còn được xác định. Nhưng b vẫn tồn tại


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
25 cũng được sử dụng để xóa các mục khỏi danh sách hoặc từ điển

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

nếu, nếu không, elif


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
28 được sử dụng để phân nhánh có điều kiện hoặc ra quyết định

Khi chúng tôi muốn kiểm tra một số điều kiện và chỉ thực hiện một khối nếu điều kiện đó là đúng, thì chúng tôi sử dụng


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

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

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
30 là viết tắt của other if.

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
32 là khối được thực thi nếu điều kiện sai. Điều này sẽ rõ ràng với ví dụ sau

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

đầu ra

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

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
32 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ử


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
34 được sử dụng với các ngoại lệ trong Python

Các ngoại lệ về cơ bản là các lỗi cho thấy đã xảy ra sự cố khi thực hiện chương trình của chúng tôi.


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

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

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

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

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

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
40, v.v. là một vài ví dụ về ngoại lệ trong Python. Các khối

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
41 được sử dụng để bắt ngoại lệ trong Python

Chúng ta có thể đưa ra một ngoại lệ một cách rõ ràng bằng từ khóa


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
42. Sau đây là một ví dụ

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

đầu ra

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

Ở đây, hàm


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
43 trả về nghịch đảo của số đầu vào

Khi chúng tôi nhập 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, một


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
37 sẽ tự động tăng lên

Điều này được bắt bởi khối


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
45 của chúng tôi và chúng tôi trả lại
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8. Chúng tôi cũng có thể nêu rõ ràng

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
37 bằng cách kiểm tra đầu vào và xử lý nó ở nơi khác như sau

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

Cuối cùng


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
48 được sử dụng với khối

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
45 để đóng tài nguyên hoặc luồng tệp

Sử dụng


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
48 đả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ụ

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

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
51, thì nó sẽ được xử lý trong khối

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
52 hoặc khối

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
32. Nhưng bất kể thứ tự thực thi diễn ra như thế nào, chúng ta có thể yên tâm rằng

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
54 đượ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 tài nguyên

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
15 được sử dụng để lặp. Nói chung, chúng tôi sử dụng

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
15 khi chúng tôi biết số lần chúng tôi muốn lặp lại

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. Đây là một ví dụ trong đó


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
15 được sử dụng để duyệt qua danh sách tên

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

đầu ra

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

Tìm hiểu thêm về Python cho vòng lặp

từ, nhập khẩu

Từ khóa


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
58 được sử dụng để nhập các mô-đun vào không gian tên hiện tại.

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
59 được sử dụng để nhập các thuộc tính hoặc chức năng cụ thể vào không gian tên hiện tại. Ví dụ

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

sẽ nhập mô-đun

>>> import math as myAlias
>>>myAlias.cos(myAlias.pi)
-1.0
7. Bây giờ chúng ta có thể sử dụng hàm

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
61 bên trong nó dưới dạng

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
62. Nhưng nếu chúng ta chỉ muốn nhập hàm

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
61, điều này có thể được thực hiện bằng cách sử dụng

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

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

bây giờ chúng ta có thể sử dụng hàm đơn giản như


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
61, không cần viết

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

Tìm hiểu thêm về các mô-đun Python và câu lệnh nhập

toàn cầu


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
67 được sử dụng để khai báo rằng một biến bên trong hàm là toàn cục (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ục, thì không cần thiết phải định nghĩa nó là


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
67. Điều này được hiểu

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
67. Mặt khác, một biến cục bộ có tên đó được tạo

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

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

đầu ra

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

Ở đây, hàm


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
70 chỉ đọc giá trị của

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
71. Vì vậy, chúng tôi không cần phải khai báo nó là

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
67. Nhưng hàm

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
73 đang sửa đổi giá trị nên chúng ta cần khai báo biến là

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

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
75 cũng cố sửa đổi giá trị này. Nhưng chúng tôi đã không tuyên bố nó là

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

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
71 được tạo không hiển thị bên ngoài chức năng này. Mặc dù chúng tôi sửa đổi biến cục bộ này thành 15, nhưng biến toàn cục vẫn không thay đổi. Điều này có thể thấy rõ trong đầu ra của chúng tôi


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
78 được sử dụng để kiểm tra xem một chuỗi (danh sách, bộ dữ liệu, chuỗi, v.v. ) chứa một giá trị. Nó trả về
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
0 nếu có giá trị, ngược lại nó trả về
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
1. Ví dụ

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

Công dụng phụ của


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
78 là duyệt qua một chuỗi trong vòng lặp

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

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

đầu ra

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
83 được sử dụng trong Python để kiểm tra danh tính đối tượng. Trong khi toán tử

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
84 được sử dụng để kiểm tra xem hai biến có bằng nhau hay không, thì

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
83 được sử dụng để kiểm tra xem hai biến có tham chiếu đến cùng một đối tượng hay không

Nó trả về

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

x = improper_return_function(3)
print(x)
0 nếu các đối tượng giống hệt nhau và
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
1 nếu không

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

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

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 và
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
8 trong Python, vì vậy chúng giống hệt nhau


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

x = a_void_function()
print(x)
0

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


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

x = a_void_function()
print(x)
1

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

lamda


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
91 được sử dụng để tạo một hàm ẩn danh (hàm không có tên). Đây là một hàm nội tuyến không chứa câu lệnh
None
7. Nó bao gồm một biểu thức được đánh giá và trả về. Ví dụ


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

x = a_void_function()
print(x)
2

đầu ra


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

x = a_void_function()
print(x)
3

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
91. Chúng tôi đã sử dụng điều này để nhân đôi các giá trị trong danh sách chứa từ 1 đến 5

Tìm hiểu thêm về hàm lambda Python

phi cục bộ

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
94 rất giống với từ khóa

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

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
94 được sử dụng để khai báo 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ủa nó, nghĩa là nó nằm trong hàm bao ngoài bên ngoài. Nếu chúng ta cần sửa đổi giá trị của một biến không cục bộ bên trong một hàm lồng nhau, thì chúng ta phải khai báo nó bằng ____________94. Mặt khác, một biến cục bộ có tên đó được tạo bên trong hàm lồng nhau. Ví dụ sau sẽ giúp chúng ta làm rõ điều này


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

x = a_void_function()
print(x)
4

đầu ra


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

x = a_void_function()
print(x)
5

Ở đây,


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
98 được lồng trong

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

Biến a nằm trong

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
00. Vì vậy, nếu chúng tôi muốn sửa đổi nó trong

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
98, chúng tôi phải khai báo nó là

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
94. Lưu ý rằng a không phải là biến toàn cục

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
98 lồng nhau. Kết quả của việc không sử dụng từ khóa

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
94 như sau


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

x = a_void_function()
print(x)
6

đầu ra


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

x = a_void_function()
print(x)
7

Ở đây, chúng ta không khai báo rằng biến a bên trong hàm lồng nhau là


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
94. Do đó, một biến cục bộ mới có cùng tên được tạo, nhưng a không cục bộ không bị sửa đổi như đã thấy trong kết quả của chúng tôi

vượt qua

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
06 là một câu lệnh null trong Python. Không có gì xảy ra khi nó được thực thi. Nó được sử dụng như một trình giữ chỗ

Giả sử chúng ta có một chức năng chưa được triển khai, nhưng chúng ta muốn triển khai nó trong tương lai. Đơn giản chỉ cần viết,


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

x = a_void_function()
print(x)
8

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

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
07. Thay vì điều này, chúng tôi xây dựng một phần thân trống với câu lệnh
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
06


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

x = a_void_function()
print(x)
9

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


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
22 trống

None
0

trở lại

Câu lệnh

None
7 được sử dụng bên trong một hàm để thoát khỏi nó và trả về một giá trị

Nếu chúng tôi không trả về giá trị một cách rõ ràng, thì

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

x = improper_return_function(3)
print(x)
8 sẽ tự động được trả về. Điều này được xác minh với ví dụ sau

None
1

đầu ra

None
2

trong khi


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
16 được sử dụng để lặp trong Python

Các câu lệnh bên trong vòng lặp


>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
16 tiếp tục thực hiện cho đến khi điều kiện cho vòng lặp

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
16 ước tính thành
def improper_return_function(a):
    if (a % 2) == 0:
        return True

x = improper_return_function(3)
print(x)
1 hoặc gặp câu lệnh

>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 <= 1
False
>>> 3 > 7
False
>>> True and False
False
13. Chương trình sau đây minh họa điều này

None
3

đầu ra

None
4

Lưu ý rằng 0 bằng với

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

x = improper_return_function(3)
print(x)
1

Tìm hiểu thêm về vòng lặp while trong Python

với

Câu lệnh

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
18 được sử dụng để bọc việc thực thi một khối mã trong các phương thức được xác định bởi trình quản lý ngữ cảnh

Trình quản lý bối cảnh là một lớp triển khai các phương thức

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 và
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
20. Việc sử dụng câu lệnh
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
18 đảm bảo rằng phương thức
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 được gọi ở cuối khối lồng nhau. Khái niệm này tương tự như việc sử dụng khối
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
23. Đây là một ví dụ

None
5

Ví dụ này viết văn bản

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
24 vào tệp
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
25. Các đối tượng tệp có phương thức
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 và
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 được xác định bên trong chúng, vì vậy chúng hoạt động như trình quản lý bối cảnh của chính chúng

Đầu tiên, phương thức

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
19 được gọi, sau đó mã trong câu lệnh
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
18 được thực thi và cuối cùng phương thức
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 được gọi. Phương thức
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
20 được gọi ngay cả khi có lỗi. Về cơ bản, nó đóng luồng tệp

sản lượng

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
32 được sử dụng bên trong một hàm giống như câu lệnh
None
7. Nhưng
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
32 trả về một trình tạo

Trình tạo là một trình vòng lặp tạo ra một mục tại một thời điểm. Một danh sách lớn các giá trị sẽ chiếm nhiều bộ nhớ. Trình tạo rất hữu ích trong tình huống này vì nó chỉ tạo một giá trị tại một thời điểm thay vì lưu trữ tất cả các giá trị trong bộ nhớ. Ví dụ,

None
6

sẽ tạo một máy phát g tạo ra lũy thừa từ 2 đến số hai được nâng lên lũy thừa 99. Chúng ta có thể tạo các số bằng cách sử dụng hàm

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
35 như hình bên dưới

None
7

Và cứ thế… Loại trình tạo này được trả về bởi câu lệnh

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
32 từ một hàm. Đây là một ví dụ

None
8

đầu ra

None
9

Ở đây, hàm

>>> True == 1
True
>>> False == 0
True
>>> True + True
2
37 trả về một trình tạo tạo bình phương các số từ 0 đến 5. Điều này được in trong vòng lặp

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

Là hoặc một từ khóa trong Python?

Từ khóa hoặc là toán tử logic . Các toán tử logic được sử dụng để kết hợp các câu điều kiện. Giá trị trả về sẽ là True nếu một trong các câu lệnh trả về True, ngược lại sẽ trả về False.

Từ khóa trong Python là gì?

Từ khóa Python là các từ dành riêng đặc biệt có ý nghĩa và mục đích cụ thể và không được sử dụng cho bất kỳ mục đích nào ngoài những mục đích cụ thể đó . Những từ khóa này luôn có sẵn—bạn sẽ không bao giờ phải nhập chúng vào mã của mình. Các từ khóa Python khác với các hàm và kiểu có sẵn của Python.

Sự khác biệt giữa is và == trong Python là gì?

Toán tử == so sánh giá trị hoặc đẳng thức của hai đối tượng, trong khi toán tử is của Python kiểm tra xem hai biến có trỏ đến cùng một đối tượng trong bộ nhớ hay không .

Có bao nhiêu từ khóa sử dụng trong 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 có phân biệt chữ hoa chữ thường. Vì vậy, chúng phải được viết như nó là.