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.].
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 | 3 | 6 | 7 | 8 |
9 | 4 | None1 | None2 | None3 |
None4 | 2 | None6 | None7 | None8 |
None9 | 0 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |
9 | None0 | None1 | None2 | None3 |
None4 | None5 | None6 | None7 | None8 |
None9
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.
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
- 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
03. Chữ cái đầu tiên của một định danh không thể là một chữ số.continue = 'Python'
- Đó là một quy ước để bắt đầu một định danh với một chữ cái thay vì
03.continue = 'Python'
- 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.
Định danh không hợp lệ | ghi bàn |
@cốt lõi | return_value |
trở về | cao nhất_score |
Điểm cao nhất | Tên1 |
1Name | Convert_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 PythonSai | chờ đợi | khác | nhập khẩu | đi qua |
Không có | phá vỡ | ngoại trừ | Trong | nuôi |
ĐÚNG VẬY | lớp | cuối cùng | Là | trở về |
và | tiếp tục | vì | Lambda | thử |
như | def | từ | không thuộc địa | trong khi |
khẳng định | Del | toàn cầu | không phải | với |
không đồng bộ | Elif | nếu | hoặc | nă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 >> 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ố
None9, 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, None8,
None3 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ĐÚNG VẬY | ĐÚNG VẬY | ĐÚNG VẬY |
ĐÚNG VẬY | Sai | Sai |
Sai | ĐÚNG VẬY | Sai |
Sai | Sai | Sai |
None8 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 None8 được đưa ra dưới đây: Bảng sự thật cho
None8
ĐÚNG VẬY | ĐÚNG VẬY | ĐÚNG VẬY |
ĐÚNG VẬY | Sai | ĐÚNG VẬY |
Sai | ĐÚNG VẬY | ĐÚNG VẬY |
Sai | Sai | Sai |
None8 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 None8 được đưa ra dưới đây: Bảng sự thật cho
None8
ĐÚNG VẬY | Sai |
Sai | ĐÚNG VẬY |
Sai
continue = 'Python'
0None
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:
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
Bảng sự thật cho
None8
A hoặc b
continue = 'Python'
1Toán tử
None3 được sử dụng để đảo ngược giá trị sự thật. Bảng sự thật cho
None3 đượ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'
2def 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'
3Ví 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'
5khẳng định
None0 được sử dụng cho mục đích gỡ lỗi.
continue = 'Python'
6Trong 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.
None0 giúp chúng tôi làm điều này và tìm lỗi thuận tiện hơn.
None0 được theo sau bởi một điều kiện.
continue = 'Python'
7Nế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
None5 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'
9Trong chương trình trên, từ khóa
None5 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']
1Trong chương trình trên, từ khóa
None5 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
None1 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.None1 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 None7 đượ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']
3None6 đượ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']
4Tì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']
5def 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.
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
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
None4. 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 >> 3 > 7
False
>>> True and False
False
0finally
None7 đượ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
None7 đả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 >> 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 None2 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 >> 3 > 7
False
>>> True and False
False
2Đầu ra
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
3Tì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 >> 3 > 7
False
>>> True and False
False
4sẽ 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 >> 3 > 7
False
>>> True and False
False
5Bâ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
None2 đượ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à
None2. Đ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
None2. 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 >> 3 > 7
False
>>> True and False
False
6Đầu ra
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 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à None2. 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à None2.
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à None2.
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
None3 đượ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 >> 3 > 7
False
>>> True and False
False
8Việc sử dụng thứ cấp của
None3 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 >> 3 > 7
False
>>> True and False
False
9Đầu ra
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
0Là
None8 đượ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, None8 đượ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
1Chú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
2Mộ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
3Khô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 None9. 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 None2.
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 None2.
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
1Biế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
2return
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
4while
Ở đâ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
6khô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 None2.
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
7Do đó, 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
8Giả 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]
1Chúng ta cũng có thể làm điều tương tự trong một
None6 trống.