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
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: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.
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
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:A và B | A và B | A và B |
A và B | ĐÚNG VẬY | ĐÚNG VẬY |
ĐÚNG VẬY | A và B | ĐÚNG VẬY |
ĐÚNG VẬY | ĐÚNG VẬY | ĐÚNG VẬY |
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:
A và B | A và B | A và B |
A và B | ĐÚNG VẬY | A và B |
ĐÚNG VẬY | A và B | A và B |
ĐÚNG VẬY | ĐÚNG VẬY | ĐÚNG VẬY |
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:
A và B | ĐÚNG VẬY |
ĐÚNG VẬY | A và B |
ĐÚNG VẬY
continue = 'Python'
0Sai
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
continue = 'Python'
1A hoặc b
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
None3
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
continue = 'Python'
2như
continue = 'Python'
3def 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'
4Ví 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'
5Ở đâ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'
continue = 'Python'
continue = 'Python'
continue = 'Python'
khẳng định
continue = 'Python'
6None0 được sử dụng cho mục đích gỡ lỗi.
continue = 'Python'
7Trong 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.
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.
continue = 'Python'
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
continue = 'Python'
8Đầu ra
continue = 'Python'
9Cá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ụ,
>>> 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Đầ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']
1Để chạy chương trình, chúng tôi sử dụng
Trong 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ộ.
class
Ở đâ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.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.
>>> 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']
2None1 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.Điều này có thể được minh họa bằng hai ví dụ sau:
Ở đâ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.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']
3Tìm hiểu thêm về các chức năng Python.
Del
None1 đượ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 tôi có thể xóa một tham chiếu biến bằng cách sử dụng
None1
>>> 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Ở đâ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.
None1 cũng được sử dụng để xóa các mục khỏi danh sách hoặc từ điển:
>>> 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']
5Nếu, nếu không, Elif
continue = 'Python'
78 được sử dụng để phân nhánh hoặc ra quyết định có điều kiện.Khi chúng tôi muốn kiểm tra một số điều kiện và thực thi một khối chỉ khi điều kiện là đúng, thì chúng tôi sử dụng
None7 và
None6.
None6 là viết tắt cho người khác nếu.
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
7 là khối được thực thi nếu điều kiện là sai. Điều này sẽ rõ ràng với ví dụ sau:
>>> 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 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ử
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
0finally
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.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
1Chú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ụ:
Ở đây, hàm
continue = 'Python'
93 trả về đối ứng của số đầu vào.for
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
2Đầu ra
Ở đâ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.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
4Ngoạ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.
>>> 1 == 1
True
>>> 5 > 3
True
>>> True or False
True
>>> 10 >> 3 > 7
False
>>> True and False
False
5Chú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ụ:
Ở đâ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.
continue = 'Python'
Đ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: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ụ:
Ở đâ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.
>>> 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 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ử
in
continue = 'Python'
84 được sử dụng với các ngoại lệ trong Python.
>>> 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
5Là
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.
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]
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
6Đầu ra
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
7Mộ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].
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
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
8Đầu ra
>>> True == 1
True
>>> False == 0
True
>>> True + True
2
9def 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ụ:
Ở đâ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.
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
Tìm hiểu thêm về chức năng Python Lamda.
không thuộc địa
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
0Việ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
1Ở đâ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
2return
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.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:>>> 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 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.đi qua
>>> 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
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ỗ.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,
with
Ở 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.Chúng ta cũng có thể làm điều tương tự trong một
None6 trống.
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
7Câu lệnh
None9 được sử dụng bên trong một hàm để thoát nó và trả về một giá trị.
Nếu chúng tôi không trả về một giá trị rõ ràng,
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
4 sẽ được trả về tự động. Điều này được xác minh với ví dụ sau.yield
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
9 được sử dụng để lặp trong Python.Các câu lệnh bên trong vòng
def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
9 tiếp tục thực thi cho đến khi điều kiện cho vòng lặp def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
9 đánh giá thành
def a_void_function[]:
a = 1
b = 2
c = a + b
x = a_void_function[]
print[x]
3 hoặc câu lệnh None1. Chương trình sau minh họa điều này.
>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
8sẽ tạo một máy phát g tạo ra công suất 2 lên đến số hai được nâng lên công suất 99. Chúng ta có thể tạo các số bằ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']
85 như hình dưới đây.>>> None == 0
False
>>> None == []
False
>>> None == False
False
>>> x = None
>>> y = None
>>> x == y
True
9Và trên đó, loại trình tạo loại này được trả về bởi câu lệnh
None9 từ một hàm. Đây là một ví dụ.
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Ở đâ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']
87 trả về một trình tạo tạo vuông số từ 0 đến 5. Điều này được in trong vòng lặp def improper_return_function[a]:
if [a % 2] == 0:
return True
x = improper_return_function[3]
print[x]
2.