Xác định từ khóa trong python

Python là một ngôn ngữ lập trình mạnh mẽ, dễ học. Nó có cấu trúc dữ liệu cấp cao hiệu quả và cách tiếp cận đơn giản nhưng hiệu quả đối với lập trình hướng đối tượng. Cú pháp tao nhã và kiểu gõ động của Python, cùng với bản chất diễn giải của nó, làm cho nó trở thành ngôn ngữ lý tưởng để viết kịch bản và phát triển ứng dụng nhanh chóng trong nhiều lĩnh vực trên hầu hết các nền tảng

Show

Trình thông dịch Python và thư viện chuẩn mở rộng có sẵn miễn phí ở dạng nguồn hoặc nhị phân cho tất cả các nền tảng chính từ trang web Python, https. //www. con trăn. org/, và có thể được phân phối tự do. Trang web tương tự cũng chứa các bản phân phối và con trỏ tới nhiều mô-đun, chương trình và công cụ Python miễn phí của bên thứ ba và tài liệu bổ sung

Trình thông dịch Python dễ dàng mở rộng với các hàm và kiểu dữ liệu mới được triển khai trong C hoặc C++ (hoặc các ngôn ngữ khác có thể gọi được từ C). Python cũng phù hợp làm ngôn ngữ mở rộng cho các ứng dụng có thể tùy chỉnh

Hướng dẫn này giới thiệu cho người đọc một cách không chính thức các khái niệm và tính năng cơ bản của ngôn ngữ và hệ thống Python. Sẽ rất hữu ích khi có một trình thông dịch Python tiện dụng cho trải nghiệm thực hành, nhưng tất cả các ví dụ đều độc lập, vì vậy hướng dẫn cũng có thể được đọc ngoại tuyến

Mọi ngôn ngữ lập trình đều có các từ hoặc từ khóa dành riêng đặc biệt, có ý nghĩa và hạn chế cụ thể về cách sử dụng chúng. Trăn cũng không khác. Từ khóa Python là khối xây dựng cơ bản của bất kỳ chương trình Python nào

Trong bài viết này, bạn sẽ tìm thấy phần giới thiệu cơ bản về tất cả các từ khóa Python cùng với các tài nguyên khác sẽ hữu ích cho việc tìm hiểu thêm về từng từ khóa

Đến cuối bài viết này, bạn sẽ có thể

  • Xác định từ khóa Python
  • Hiểu từng từ khóa được sử dụng để làm gì
  • Làm việc với các từ khóa theo chương trình bằng cách sử dụng mô-đun
    left if not left else right
    
    4

Tiền thưởng miễn phí. 5 Suy nghĩ về Làm chủ Python, một khóa học miễn phí dành cho các nhà phát triển Python cho bạn thấy lộ trình và tư duy mà bạn sẽ cần để đưa các kỹ năng Python của mình lên một tầm cao mới

từ khóa Python

Từ khóa Python là những từ dành riêng đặc biệt có ý nghĩa và mục đích cụ thể và không thể được sử dụng cho bất kỳ mục đích cụ thể nào. 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 tích hợp sẵn của Python. Các chức năng và loại tích hợp cũng luôn có sẵn, nhưng chúng không hạn chế như các từ khóa trong cách sử dụng của chúng

Một ví dụ về điều bạn không thể làm với các từ khóa Python là gán thứ gì đó cho chúng. Nếu bạn cố gắng, thì bạn sẽ nhận được một

left if not left else right
5. Bạn sẽ không nhận được
left if not left else right
5 nếu bạn cố gắng gán thứ gì đó cho một chức năng hoặc loại tích hợp sẵn, nhưng đó vẫn không phải là một ý kiến ​​hay. Để có giải thích sâu hơn về cách từ khóa có thể bị lạm dụng, hãy xem Cú pháp không hợp lệ trong Python. Lý do phổ biến cho SyntaxError

Kể từ Python 3. 8, có 35 từ khóa trong Python. Đây là những liên kết đến các phần có liên quan trong suốt phần còn lại của bài viết này

left if not left else right
7
left if not left else right
8
left if not left else right
9
x = y and z
0
x = y and z
1
x = y and z
2
x = y and z
3
x = y and z
4
x = y and z
5
x = y and z
6
x = y and z
7
x = y and z
8
x = y and z
9
left if not left else right
600
left if not left else right
601
left if not left else right
602
left if not left else right
603
left if not left else right
604
left if not left else right
605
left if not left else right
606
left if not left else right
607
left if not left else right
608
left if not left else right
609
left if not left else right
610
left if not left else right
611
left if not left else right
612
left if not left else right
613
left if not left else right
614
left if not left else right
615
left if not left else right
616
left if not left else right
617
left if not left else right
618
left if not left else right
619
left if not left else right
620
left if not left else right
621

Bạn có thể sử dụng các liên kết này để chuyển đến các từ khóa mà bạn muốn đọc hoặc bạn có thể tiếp tục đọc để tham quan có hướng dẫn

Ghi chú. Hai từ khóa có các mục đích sử dụng bổ sung ngoài các trường hợp sử dụng ban đầu của chúng. Từ khóa

left if not left else right
9 cũng được sử dụng với các vòng lặp cũng như với
left if not left else right
606 và
x = y and z
4. Từ khóa
left if not left else right
607 cũng được sử dụng với từ khóa
left if not left else right
616

Loại bỏ các quảng cáo

Cách xác định từ khóa Python

Danh sách từ khóa Python đã thay đổi theo thời gian. Ví dụ: các từ khóa

left if not left else right
8 và
left if not left else right
617 không được thêm vào cho đến Python 3. 7. Ngoài ra, cả
left if not left else right
629 và
left if not left else right
630 đều là từ khóa trong Python 2. 7 nhưng đã được biến thành các hàm tích hợp trong Python 3+ và không còn xuất hiện trong danh sách từ khóa

Trong các phần bên dưới, bạn sẽ tìm hiểu một số cách để biết hoặc tìm ra từ nào là từ khóa trong Python

Sử dụng IDE với tô sáng cú pháp

Có rất nhiều IDE Python tốt ngoài kia. Tất cả chúng sẽ làm nổi bật các từ khóa để phân biệt chúng với các từ khác trong mã của bạn. Điều này sẽ giúp bạn xác định nhanh các từ khóa Python khi đang lập trình để không sử dụng sai

Sử dụng mã trong REPL để kiểm tra từ khóa

Trong REPL Python, có một số cách để bạn có thể xác định các từ khóa Python hợp lệ và tìm hiểu thêm về chúng

Ghi chú. Các ví dụ mã trong bài viết này sử dụng Python 3. 8 trừ khi có quy định khác

Bạn có thể lấy danh sách các từ khóa có sẵn bằng cách sử dụng

left if not left else right
631

>>>

left if not left else right
8

Tiếp theo, như được chỉ ra trong kết quả ở trên, bạn có thể sử dụng lại

left if not left else right
631 bằng cách chuyển từ khóa cụ thể mà bạn cần thêm thông tin về. Bạn có thể làm điều này, ví dụ, với từ khóa
x = y and z
1

>>>

left if not left else right
6

Python cũng cung cấp một mô-đun

left if not left else right
4 để làm việc với các từ khóa Python theo cách có lập trình. Mô-đun
left if not left else right
4 trong Python cung cấp hai thành viên hữu ích để xử lý các từ khóa

  1. left if not left else right
    
    636 cung cấp danh sách tất cả các từ khóa Python cho phiên bản Python bạn đang chạy
  2. left if not left else right
    
    637 cung cấp một cách thuận tiện để xác định xem một chuỗi cũng là một từ khóa

Để có danh sách tất cả các từ khóa trong phiên bản Python bạn đang chạy và để nhanh chóng xác định có bao nhiêu từ khóa được xác định, hãy sử dụng

left if not left else right
638

>>>

left if not left else right
7

Nếu bạn cần biết thêm về một từ khóa hoặc cần làm việc với các từ khóa theo cách lập trình, thì Python cung cấp tài liệu và công cụ này cho bạn

Hãy tìm một left if not left else right 5

Cuối cùng, một dấu hiệu khác cho thấy từ bạn đang sử dụng thực sự là một từ khóa là nếu bạn nhận được

left if not left else right
5 trong khi cố gắng gán cho từ đó, đặt tên cho một chức năng với từ đó hoặc làm điều gì đó không được phép với từ đó. Cái này khó phát hiện hơn một chút, nhưng đó là cách mà Python sẽ cho bạn biết bạn đang sử dụng từ khóa không chính xác

Từ khóa Python và cách sử dụng của chúng

Các phần bên dưới sắp xếp các từ khóa Python thành các nhóm dựa trên cách sử dụng của chúng. Ví dụ: nhóm đầu tiên là tất cả các từ khóa được sử dụng làm giá trị và nhóm thứ hai là các từ khóa được sử dụng làm toán tử. Các nhóm này sẽ giúp bạn hiểu rõ hơn về cách sử dụng từ khóa và cung cấp một cách hay để tổ chức danh sách dài các từ khóa Python

Có một vài thuật ngữ được sử dụng trong các phần bên dưới có thể mới đối với bạn. Chúng được định nghĩa ở đây và bạn nên biết ý nghĩa của chúng trước khi tiếp tục

  • Tính trung thực đề cập đến đánh giá Boolean của một giá trị. Tính trung thực của một giá trị cho biết giá trị đó là trung thực hay sai

  • Truthy có nghĩa là bất kỳ giá trị nào đánh giá là true trong ngữ cảnh Boolean. Để xác định xem một giá trị có phải là trung thực hay không, hãy chuyển giá trị đó làm đối số cho

    left if not left else right
    
    641. Nếu nó trả về
    x = y and z
    
    7, thì giá trị là true. Ví dụ về giá trị trung thực là các chuỗi không trống, bất kỳ số nào không phải là
    left if not left else right
    
    643, danh sách không trống, v.v.

  • Sai có nghĩa là bất kỳ giá trị nào đánh giá là sai trong ngữ cảnh Boolean. Để xác định xem một giá trị có phải là giả hay không, hãy chuyển giá trị đó làm đối số cho

    left if not left else right
    
    641. Nếu nó trả về
    left if not left else right
    
    7, thì giá trị là sai. Ví dụ về các giá trị giả là _______ 1646, _______ 1643, _______ 1648, _______ 1649 và
    left if not left else right
    
    650

Để biết thêm về các thuật ngữ và khái niệm này, hãy xem Toán tử và Biểu thức trong Python

Loại bỏ các quảng cáo

Giá trị từ khóa. x = y and z 7, left if not left else right 7, x = y and z 2

Có ba từ khóa Python được sử dụng làm giá trị. Các giá trị này là các giá trị đơn lẻ có thể được sử dụng nhiều lần và luôn tham chiếu chính xác cùng một đối tượng. Rất có thể bạn sẽ thấy và sử dụng những giá trị này rất nhiều

Từ khóa
x = y and z
7 và
left if not left else right
7

Từ khóa

x = y and z
7 được sử dụng làm giá trị thực Boolean trong mã Python. Từ khóa Python
left if not left else right
7 tương tự như từ khóa
x = y and z
7, nhưng với giá trị Boolean ngược lại là false. Trong các ngôn ngữ lập trình khác, bạn sẽ thấy những từ khóa này được viết bằng chữ thường (
left if not left else right
659 và
left if not left else right
660), nhưng trong Python, chúng luôn được viết bằng chữ hoa

Các từ khóa Python

x = y and z
7 và
left if not left else right
7 có thể được gán cho các biến và được so sánh trực tiếp

>>>

x = y and z
2

Hầu hết các giá trị trong Python sẽ ước tính thành

x = y and z
7 khi được chuyển đến
left if not left else right
641. Chỉ có một vài giá trị trong Python sẽ ước tính thành
left if not left else right
7 khi được chuyển đến
left if not left else right
641.
left if not left else right
643,
left if not left else right
646,
left if not left else right
648 và
left if not left else right
649 kể tên một số. Truyền một giá trị cho
left if not left else right
641 cho biết tính trung thực của giá trị hoặc giá trị Boolean tương đương. Bạn có thể so sánh tính trung thực của một giá trị với
x = y and z
7 hoặc
left if not left else right
7 bằng cách chuyển giá trị đó cho
left if not left else right
641

>>>

x = y and z
5

Lưu ý rằng việc so sánh trực tiếp giá trị trung thực với

x = y and z
7 hoặc
left if not left else right
7 bằng cách sử dụng
left if not left else right
600 không hiệu quả. Bạn chỉ nên so sánh trực tiếp một giá trị với
x = y and z
7 hoặc
left if not left else right
7 nếu bạn muốn biết liệu đó có thực sự là các giá trị
x = y and z
7 hoặc
left if not left else right
7 hay không

Khi viết câu điều kiện dựa trên tính trung thực của một giá trị, bạn không nên so sánh trực tiếp với

x = y and z
7 hoặc
left if not left else right
7. Bạn có thể dựa vào Python để kiểm tra tính trung thực trong các điều kiện cho bạn

>>>

left if not left else right
05

Trong Python, bạn thường không cần phải chuyển đổi các giá trị thành

x = y and z
7 hoặc
left if not left else right
7 một cách rõ ràng. Python sẽ ngầm xác định tính trung thực của giá trị cho bạn

Từ khóa
x = y and z
2

Từ khóa Python

x = y and z
2 đại diện cho không có giá trị. Trong các ngôn ngữ lập trình khác,
x = y and z
2 được biểu diễn dưới dạng ________ 1689, ________ 1690, ________ 1691, ________ 1692 hoặc
left if not left else right
693

x = y and z
2 cũng là giá trị mặc định được trả về bởi một hàm nếu nó không có câu lệnh
left if not left else right
601

>>>

left if not left else right
18

Để tìm hiểu sâu hơn về từ khóa Python rất quan trọng và hữu ích này, hãy xem Null trong Python. Tìm hiểu về đối tượng noneType của Python

Từ khóa nhà điều hành. left if not left else right 602, left if not left else right 620, left if not left else right 615, x = y and z 5, left if not left else right 600

Một số từ khóa Python được sử dụng làm toán tử. Trong các ngôn ngữ lập trình khác, các toán tử này sử dụng các ký hiệu như

left if not left else right
701,
left if not left else right
702 và
left if not left else right
703. Các toán tử Python cho tất cả các từ khóa này

Toán tử Ngôn ngữ khácTừ khóa PythonAND, ∧

left if not left else right
704
left if not left else right
602OR, ∨
left if not left else right
706
left if not left else right
620NOT, ¬
left if not left else right
703
left if not left else right
615CONTAINS, ∈
x = y and z
5IDENTITY
left if not left else right
711
left if not left else right
600

Mã Python được thiết kế để dễ đọc. Đó là lý do tại sao nhiều toán tử sử dụng ký hiệu trong các ngôn ngữ lập trình khác là từ khóa trong Python

Từ khóa
left if not left else right
602

Từ khóa Python

left if not left else right
602 được sử dụng để xác định xem cả toán hạng bên trái và bên phải là đúng hay sai. Nếu cả hai toán hạng đều là true thì kết quả sẽ là true. Nếu một người là giả, thì kết quả sẽ là giả

left if not left else right
38

Lưu ý rằng kết quả của câu lệnh

left if not left else right
602 sẽ không nhất thiết phải là
x = y and z
7 hoặc
left if not left else right
7. Điều này là do hành vi kỳ quặc của
left if not left else right
602. Thay vì đánh giá các toán hạng theo các giá trị Boolean của chúng,
left if not left else right
602 chỉ cần trả về
left if not left else right
720 nếu nó là sai hoặc nếu không thì nó trả về
left if not left else right
721. Kết quả của câu lệnh
left if not left else right
602 có thể được chuyển đến
left if not left else right
641 để nhận giá trị
x = y and z
7 hoặc
left if not left else right
7 rõ ràng hoặc chúng có thể được sử dụng trong câu lệnh
left if not left else right
619 có điều kiện

Nếu bạn muốn định nghĩa một biểu thức có tác dụng tương tự như biểu thức

left if not left else right
602, nhưng không sử dụng từ khóa
left if not left else right
602, thì bạn có thể sử dụng toán tử bậc ba của Python

left if not left else right

Câu lệnh trên sẽ tạo ra kết quả tương tự như

left if not left else right
729

Bởi vì

left if not left else right
602 trả về toán hạng đầu tiên nếu nó sai và ngược lại trả về toán hạng cuối cùng, bạn cũng có thể sử dụng
left if not left else right
602 trong một phép gán

x = y and z

Nếu y là sai, thì điều này sẽ dẫn đến việc ________ 5732 được gán giá trị của ________ 5733. Nếu không,

left if not left else right
732 sẽ được gán giá trị của
left if not left else right
735. Tuy nhiên, điều này làm cho mã khó hiểu. Một sự thay thế dài dòng và rõ ràng hơn sẽ là

left if not left else right
60

Mã này dài hơn, nhưng nó chỉ ra rõ ràng hơn những gì bạn đang cố gắng hoàn thành

Từ khóa
left if not left else right
620

Từ khóa

left if not left else right
620 của Python được sử dụng để xác định xem ít nhất một trong các toán hạng có đúng không. Câu lệnh
left if not left else right
620 trả về toán hạng đầu tiên nếu nó đúng và ngược lại trả về toán hạng thứ hai

left if not left else right
61

Cũng giống như từ khóa

left if not left else right
602,
left if not left else right
620 không chuyển đổi toán hạng của nó thành giá trị Boolean của chúng. Thay vào đó, nó dựa vào tính trung thực của chúng để xác định kết quả

Nếu bạn muốn viết một cái gì đó giống như một biểu thức

left if not left else right
620 mà không sử dụng
left if not left else right
620, thì bạn có thể làm như vậy với một biểu thức bậc ba

left if not left else right
62

Biểu thức này sẽ tạo ra kết quả tương tự như

left if not left else right
743. Để tận dụng hành vi này, đôi khi bạn cũng sẽ thấy
left if not left else right
620 được sử dụng trong các bài tập. Điều này thường không được khuyến khích để chuyển nhượng rõ ràng hơn

Để có cái nhìn sâu hơn về

left if not left else right
620, bạn có thể đọc về cách sử dụng toán tử Python
left if not left else right
620

Từ khóa
left if not left else right
615

Từ khóa

left if not left else right
615 của Python được sử dụng để lấy giá trị Boolean ngược lại của một biến

>>>

left if not left else right
63

Từ khóa

left if not left else right
615 được sử dụng trong các câu điều kiện hoặc các biểu thức Boolean khác để lật ngược ý nghĩa hoặc kết quả Boolean. Không giống như
left if not left else right
602 và
left if not left else right
620,
left if not left else right
615 sẽ xác định giá trị Boolean rõ ràng,
x = y and z
7 hoặc
left if not left else right
7, sau đó trả về giá trị ngược lại

Nếu bạn muốn có hành vi tương tự mà không sử dụng

left if not left else right
615, thì bạn có thể làm như vậy với biểu thức bậc ba sau

left if not left else right
64

Tuyên bố này sẽ trả lại kết quả tương tự như

left if not left else right
756

Từ khóa
x = y and z
5

Từ khóa

x = y and z
5 của Python là một kiểm tra ngăn chặn mạnh mẽ hoặc toán tử thành viên. Đưa ra một phần tử để tìm và một vùng chứa hoặc chuỗi để tìm kiếm,
x = y and z
5 sẽ trả về
x = y and z
7 hoặc
left if not left else right
7 cho biết liệu phần tử có được tìm thấy trong vùng chứa hay không

left if not left else right
65

Một ví dụ điển hình về việc sử dụng từ khóa

x = y and z
5 đang kiểm tra một chữ cái cụ thể trong một chuỗi

>>>

left if not left else right
66

Từ khóa

x = y and z
5 hoạt động với tất cả các loại vùng chứa. danh sách, ký tự, bộ, chuỗi và bất kỳ thứ gì khác xác định
left if not left else right
764 hoặc có thể được lặp lại

Từ khóa
left if not left else right
600

Từ khóa

left if not left else right
600 của Python là kiểm tra danh tính. Điều này khác với toán tử
left if not left else right
767, kiểm tra sự bằng nhau. Đôi khi hai thứ có thể được coi là bằng nhau nhưng không phải là cùng một đối tượng trong bộ nhớ. Từ khóa
left if not left else right
600 xác định xem hai đối tượng có phải là cùng một đối tượng hay không

left if not left else right
67

Điều này sẽ trả về

x = y and z
7 nếu
left if not left else right
770 là cùng một đối tượng trong bộ nhớ với
left if not left else right
771, nếu không, nó sẽ trả về
left if not left else right
7

Hầu hết thời gian bạn sẽ thấy

left if not left else right
600 được sử dụng để kiểm tra xem một đối tượng có phải là
x = y and z
2 không. Vì
x = y and z
2 là một singleton, nên chỉ có một phiên bản của
x = y and z
2 có thể tồn tại, vì vậy tất cả các giá trị của
x = y and z
2 đều là cùng một đối tượng trong bộ nhớ

Nếu những khái niệm này là mới đối với bạn, thì bạn có thể nhận được lời giải thích sâu hơn bằng cách xem Python ‘. =’ Không phải là ‘không phải là’. So sánh các đối tượng trong Python. Để tìm hiểu sâu hơn về cách hoạt động của

left if not left else right
600, hãy xem Toán tử và Biểu thức trong Python

Loại bỏ các quảng cáo

Từ khóa luồng điều khiển. left if not left else right 619, left if not left else right 618, left if not left else right 9

Ba từ khóa Python được sử dụng cho luồng điều khiển.

left if not left else right
619,
left if not left else right
618 và
left if not left else right
9. Các từ khóa Python này cho phép bạn sử dụng logic có điều kiện và thực thi mã với các điều kiện nhất định. Những từ khóa này rất phổ biến—chúng sẽ được sử dụng trong hầu hết mọi chương trình bạn thấy hoặc viết bằng Python

Từ khóa
left if not left else right
619

Từ khóa

left if not left else right
619 được dùng để bắt đầu câu điều kiện. Câu lệnh
left if not left else right
619 cho phép bạn viết một khối mã chỉ được thực thi nếu biểu thức sau
left if not left else right
619 là đúng

Cú pháp của câu lệnh

left if not left else right
619 bắt đầu bằng từ khóa
left if not left else right
619 ở đầu dòng, theo sau là một biểu thức hợp lệ sẽ được đánh giá về giá trị trung thực của nó

left if not left else right
68

Câu lệnh

left if not left else right
619 là một thành phần quan trọng của hầu hết các chương trình. Để biết thêm thông tin về câu lệnh
left if not left else right
619, hãy xem Câu lệnh có điều kiện trong Python

Một cách sử dụng khác của từ khóa

left if not left else right
619 là một phần của toán tử bậc ba của Python

left if not left else right
69

Đây là phiên bản một dòng của câu lệnh

left if not left else right
794 bên dưới

left if not left else right
70

Nếu biểu thức của bạn là những câu lệnh không phức tạp, thì việc sử dụng biểu thức bậc ba cung cấp một cách hay để đơn giản hóa mã của bạn một chút. Khi các điều kiện trở nên hơi phức tạp, tốt hơn hết là dựa vào câu lệnh tiêu chuẩn

left if not left else right
619

Từ khóa
left if not left else right
618

Câu lệnh

left if not left else right
618 có giao diện và chức năng giống như câu lệnh
left if not left else right
619, với hai điểm khác biệt chính

  1. Sử dụng
    left if not left else right
    
    618 chỉ có hiệu lực sau một câu lệnh
    left if not left else right
    
    619 hoặc một
    left if not left else right
    
    618 khác
  2. Bạn có thể sử dụng bao nhiêu câu lệnh
    left if not left else right
    
    618 tùy thích

Trong các ngôn ngữ lập trình khác,

left if not left else right
618 hoặc là
x = y and z
204 (hai từ riêng biệt) hoặc là
x = y and z
205 (cả hai từ được ghép lại với nhau). Khi bạn nhìn thấy
left if not left else right
618 trong Python, hãy nghĩ đến
x = y and z
204

left if not left else right
71

Python không có câu lệnh

x = y and z
208. Một cách để có được chức năng giống như các ngôn ngữ lập trình khác cung cấp với câu lệnh
x = y and z
208 là sử dụng
left if not left else right
619 và
left if not left else right
618. Để biết các cách khác để tạo lại câu lệnh
x = y and z
208 trong Python, hãy xem Mô phỏng các câu lệnh switch/case trong Python

Từ khóa
left if not left else right
9

Câu lệnh

left if not left else right
9, kết hợp với các từ khóa Python
left if not left else right
619 và
left if not left else right
618, biểu thị một khối mã chỉ được thực thi nếu các khối điều kiện khác,
left if not left else right
619 và
left if not left else right
618, đều là sai

left if not left else right
72

Lưu ý rằng câu lệnh

left if not left else right
9 không có biểu thức điều kiện. Kiến thức về các từ khóa
left if not left else right
618 và
left if not left else right
9 và cách sử dụng hợp lý của chúng là rất quan trọng đối với các lập trình viên Python. Cùng với
left if not left else right
619, chúng tạo thành một số thành phần được sử dụng thường xuyên nhất trong bất kỳ chương trình Python nào

Loại bỏ các quảng cáo

Từ khóa lặp lại. left if not left else right 604, left if not left else right 611, x = y and z 3, left if not left else right 603, left if not left else right 9

Vòng lặp và phép lặp là những khái niệm lập trình cực kỳ quan trọng. Một số từ khóa Python được sử dụng để tạo và làm việc với các vòng lặp. Những từ này, giống như các từ khóa Python được sử dụng cho các điều kiện ở trên, sẽ được sử dụng và nhìn thấy trong mọi chương trình Python mà bạn gặp. Hiểu chúng và cách sử dụng hợp lý của chúng sẽ giúp bạn cải thiện với tư cách là một lập trình viên Python

Từ khóa
left if not left else right
604

Vòng lặp phổ biến nhất trong Python là vòng lặp

left if not left else right
604. Nó được xây dựng bằng cách kết hợp các từ khóa Python
left if not left else right
604 và
x = y and z
5 đã giải thích trước đó. Cú pháp cơ bản cho vòng lặp
left if not left else right
604 như sau

left if not left else right
73

Một ví dụ phổ biến là lặp qua các số từ một đến năm và in chúng ra màn hình

>>>

left if not left else right
74

Trong các ngôn ngữ lập trình khác, cú pháp của vòng lặp

left if not left else right
604 sẽ hơi khác một chút. Bạn thường cần chỉ định biến, điều kiện để tiếp tục và cách tăng biến đó (
x = y and z
234)

Trong Python, vòng lặp

left if not left else right
604 giống như vòng lặp for-each trong các ngôn ngữ lập trình khác. Đưa ra đối tượng để lặp lại, nó gán giá trị của mỗi lần lặp cho biến

>>>

left if not left else right
75

Trong ví dụ này, bạn bắt đầu với danh sách (vùng chứa) tên của mọi người. Vòng lặp

left if not left else right
604 bắt đầu bằng từ khóa
left if not left else right
604 ở đầu dòng, theo sau là biến để gán từng phần tử của danh sách, sau đó là từ khóa
x = y and z
5 và cuối cùng là vùng chứa (
x = y and z
239)

Vòng lặp

left if not left else right
604 của Python là một thành phần chính khác trong bất kỳ chương trình Python nào. Để tìm hiểu thêm về vòng lặp
left if not left else right
604, hãy xem Vòng lặp “cho” Python (Lặp lại xác định)

Từ khóa
left if not left else right
611

Vòng lặp

left if not left else right
611 của Python sử dụng từ khóa
left if not left else right
611 và hoạt động giống như vòng lặp
left if not left else right
611 trong các ngôn ngữ lập trình khác. Miễn là điều kiện theo sau từ khóa
left if not left else right
611 là đúng, khối theo sau câu lệnh
left if not left else right
611 sẽ tiếp tục được thực hiện lặp đi lặp lại

left if not left else right
76

Ghi chú. Đối với ví dụ về vòng lặp vô hạn bên dưới, hãy chuẩn bị sử dụng Ctrl + C .

Cách dễ nhất để chỉ định vòng lặp vô hạn trong Python là sử dụng từ khóa

left if not left else right
611 với biểu thức luôn đúng

>>>

left if not left else right
77

Để biết thêm ví dụ về các vòng lặp vô hạn đang hoạt động, hãy xem Lập trình ổ cắm trong Python (Hướng dẫn). Để tìm hiểu thêm về các vòng lặp

left if not left else right
611, hãy xem Vòng lặp “trong khi” của Python (Lặp lại không xác định)

Từ khóa
x = y and z
3

Nếu bạn cần thoát khỏi vòng lặp sớm, thì bạn có thể sử dụng từ khóa

x = y and z
3. Từ khóa này sẽ hoạt động trong cả hai vòng lặp
left if not left else right
604 và
left if not left else right
611

left if not left else right
78

Một ví dụ về việc sử dụng từ khóa

x = y and z
3 sẽ là nếu bạn đang tính tổng các số nguyên trong danh sách các số và muốn thoát khi tổng vượt quá một giá trị nhất định

>>>

left if not left else right
79

Cả hai từ khóa Python

x = y and z
3 và
left if not left else right
603 đều có thể là công cụ hữu ích khi làm việc với các vòng lặp. Để thảo luận sâu hơn về cách sử dụng chúng, hãy xem Vòng lặp “trong khi” của Python (Lặp lại không xác định). Nếu bạn muốn khám phá một trường hợp sử dụng khác cho từ khóa
x = y and z
3, thì bạn có thể tìm hiểu cách mô phỏng các vòng lặp do-while trong Python

Từ khóa
left if not left else right
603

Python cũng có một từ khóa

left if not left else right
603 khi bạn muốn bỏ qua vòng lặp tiếp theo. Giống như hầu hết các ngôn ngữ lập trình khác, từ khóa
left if not left else right
603 cho phép bạn dừng thực hiện vòng lặp hiện tại và chuyển sang bước lặp tiếp theo

x = y and z
20

Từ khóa

left if not left else right
603 cũng hoạt động trong vòng lặp
left if not left else right
611. Nếu đạt đến từ khóa
left if not left else right
603 trong một vòng lặp, thì lần lặp hiện tại sẽ bị dừng và lần lặp tiếp theo của vòng lặp sẽ được bắt đầu

Từ khóa
left if not left else right
9 được sử dụng với vòng lặp

Ngoài việc sử dụng từ khóa

left if not left else right
9 với câu lệnh điều kiện
left if not left else right
619, bạn cũng có thể sử dụng nó như một phần của vòng lặp. Khi được sử dụng với một vòng lặp, từ khóa
left if not left else right
9 chỉ định mã sẽ được chạy nếu vòng lặp thoát bình thường, nghĩa là
x = y and z
3 không được gọi để thoát khỏi vòng lặp sớm

Cú pháp sử dụng

left if not left else right
9 với vòng lặp
left if not left else right
604 như sau

x = y and z
21

Điều này rất giống với việc sử dụng

left if not left else right
9 với câu lệnh
left if not left else right
619. Sử dụng
left if not left else right
9 với vòng lặp
left if not left else right
611 trông tương tự

x = y and z
22

Tài liệu chuẩn Python có một phần về cách sử dụng

x = y and z
3 và
left if not left else right
9 với vòng lặp
left if not left else right
604 mà bạn thực sự nên xem qua. Nó sử dụng một ví dụ tuyệt vời để minh họa tính hữu ích của khối
left if not left else right
9

Nhiệm vụ mà nó hiển thị là lặp qua các số từ hai đến chín để tìm các số nguyên tố. Một cách bạn có thể làm điều này là sử dụng vòng lặp

left if not left else right
604 tiêu chuẩn với biến cờ

>>>

x = y and z
23

Bạn có thể sử dụng cờ

x = y and z
280 để chỉ ra cách thoát khỏi vòng lặp. Nếu nó thoát bình thường, thì cờ
x = y and z
280 vẫn là
x = y and z
7. Nếu nó thoát với
x = y and z
3, thì cờ
x = y and z
280 sẽ được đặt thành
left if not left else right
7. Khi ở bên ngoài vòng lặp ________ 1604 bên trong, bạn có thể kiểm tra cờ để xác định xem
x = y and z
280 có phải là ________ 67 hay không và nếu có, hãy in ra số đó là số nguyên tố

Khối

left if not left else right
9 cung cấp cú pháp đơn giản hơn. Nếu bạn thấy mình phải đặt cờ trong một vòng lặp, thì hãy xem ví dụ tiếp theo như một cách để đơn giản hóa mã của bạn

>>>

x = y and z
24

Điều duy nhất bạn cần làm để sử dụng khối

left if not left else right
9 trong ví dụ này là xóa cờ
x = y and z
280 và thay thế câu lệnh cuối cùng
left if not left else right
619 bằng khối
left if not left else right
9. Điều này cuối cùng tạo ra kết quả giống như ví dụ trước, chỉ với mã rõ ràng hơn

Đôi khi việc sử dụng từ khóa

left if not left else right
9 với vòng lặp có vẻ hơi lạ, nhưng một khi bạn hiểu rằng nó cho phép bạn tránh sử dụng cờ trong vòng lặp của mình, thì đó có thể là một công cụ mạnh mẽ

Loại bỏ các quảng cáo

Cấu trúc từ khóa. left if not left else right 608, x = y and z 8, left if not left else right 616, left if not left else right 607, x = y and z 1, left if not left else right 605

Để xác định các hàm và lớp hoặc sử dụng trình quản lý ngữ cảnh, bạn sẽ cần sử dụng một trong các từ khóa Python trong phần này. Chúng là một phần thiết yếu của ngôn ngữ Python và hiểu khi nào nên sử dụng chúng sẽ giúp bạn trở thành một lập trình viên Python giỏi hơn

Từ khóa
left if not left else right
608

Từ khóa của Python

left if not left else right
608 được sử dụng để định nghĩa một hàm hoặc phương thức của một lớp. Điều này tương đương với
x = y and z
503 trong JavaScript và PHP. Cú pháp cơ bản để xác định hàm với
left if not left else right
608 trông như thế này

x = y and z
25

Các hàm và phương thức có thể là những cấu trúc rất hữu ích trong bất kỳ chương trình Python nào. Để tìm hiểu thêm về cách xác định chúng và tất cả thông tin chi tiết về chúng, hãy xem Xác định hàm Python của riêng bạn

Từ khóa
x = y and z
8

Để định nghĩa một lớp trong Python, bạn sử dụng từ khóa

x = y and z
8. Cú pháp chung để định nghĩa một lớp với
x = y and z
8 như sau

x = y and z
26

Các lớp là những công cụ mạnh mẽ trong lập trình hướng đối tượng và bạn nên biết về chúng cũng như cách định nghĩa chúng. Để tìm hiểu thêm, hãy xem Lập trình hướng đối tượng (OOP) trong Python 3

Từ khóa
left if not left else right
616

Trình quản lý bối cảnh là một cấu trúc thực sự hữu ích trong Python. Mỗi trình quản lý bối cảnh thực thi mã cụ thể trước và sau các câu lệnh bạn chỉ định. Để sử dụng một, bạn sử dụng từ khóa

left if not left else right
616

x = y and z
27

Sử dụng

left if not left else right
616 cung cấp cho bạn cách xác định mã sẽ được thực thi trong phạm vi của trình quản lý ngữ cảnh. Ví dụ cơ bản nhất về điều này là khi bạn đang làm việc với tệp I/O trong Python

Nếu bạn muốn mở một tệp, hãy làm gì đó với tệp đó, sau đó đảm bảo rằng tệp đã được đóng đúng cách, sau đó bạn sẽ sử dụng trình quản lý ngữ cảnh. Xem xét ví dụ này trong đó

x = y and z
511 chứa danh sách tên, mỗi tên một dòng

>>>

x = y and z
28

Trình quản lý ngữ cảnh I/O của tệp được cung cấp bởi

x = y and z
512 và được bắt đầu bằng từ khóa
left if not left else right
616 sẽ mở tệp để đọc, gán con trỏ tệp đang mở cho
x = y and z
514, sau đó thực thi bất kỳ mã nào bạn chỉ định trong khối
left if not left else right
616. Sau đó, sau khi khối được thực thi, con trỏ tệp sẽ đóng lại. Ngay cả khi mã của bạn trong khối
left if not left else right
616 đưa ra một ngoại lệ, con trỏ tệp vẫn sẽ đóng

Để biết ví dụ tuyệt vời về việc sử dụng

left if not left else right
616 và trình quản lý ngữ cảnh, hãy xem Python Timer Functions. Ba cách để theo dõi mã của bạn

Từ khóa
left if not left else right
607 được sử dụng với
left if not left else right
616

Nếu bạn muốn truy cập vào kết quả của biểu thức hoặc trình quản lý ngữ cảnh được chuyển đến

left if not left else right
616, bạn sẽ cần đặt bí danh cho nó bằng cách sử dụng
left if not left else right
607. Bạn cũng có thể đã thấy
left if not left else right
607 được sử dụng để nhập bí danh và ngoại lệ, và điều này không khác. Bí danh có sẵn trong khối
left if not left else right
616

x = y and z
29

Hầu hết thời gian, bạn sẽ thấy hai từ khóa Python này,

left if not left else right
616 và
left if not left else right
607, được sử dụng cùng nhau

Từ khóa
x = y and z
1

Vì Python không có các chỉ báo khối để chỉ định phần cuối của một khối, nên từ khóa

x = y and z
1 được sử dụng để chỉ định rằng khối đó được để trống một cách có chủ ý. Nó tương đương với việc không hoạt động hoặc không hoạt động. Dưới đây là một vài ví dụ về việc sử dụng
x = y and z
1 để xác định rằng khối trống

x = y and z
50

Để biết thêm về

x = y and z
1, hãy xem Tuyên bố vượt qua. Cách để Không làm gì trong Python

Từ khóa
left if not left else right
605

Từ khóa

left if not left else right
605 được sử dụng để xác định một hàm không có tên và chỉ có một câu lệnh, kết quả được trả về. Các hàm được xác định bằng
left if not left else right
605 được gọi là hàm lambda

x = y and z
51

Một ví dụ cơ bản về hàm

left if not left else right
605 tính toán đối số được nâng lên lũy thừa của
x = y and z
534 sẽ như thế này

x = y and z
52

Điều này tương đương với việc xác định một hàm với

left if not left else right
608

x = y and z
53

Một cách sử dụng phổ biến cho hàm

left if not left else right
605 là chỉ định một hành vi khác cho một hàm khác. Ví dụ: hãy tưởng tượng bạn muốn sắp xếp danh sách các chuỗi theo giá trị số nguyên của chúng. Hành vi mặc định của
x = y and z
537 sẽ sắp xếp các chuỗi theo thứ tự bảng chữ cái. Nhưng với
x = y and z
537, bạn có thể chỉ định danh sách sẽ được sắp xếp theo khóa nào

Hàm lambda cung cấp một cách hay để làm như vậy

>>>

x = y and z
54

Ví dụ này sắp xếp danh sách không dựa trên thứ tự bảng chữ cái mà dựa trên thứ tự số của các ký tự cuối cùng của chuỗi sau khi chuyển đổi chúng thành số nguyên. Nếu không có

left if not left else right
605, bạn sẽ phải định nghĩa một hàm, đặt tên cho nó và sau đó chuyển nó cho
x = y and z
537.
left if not left else right
605 làm cho mã này sạch hơn

Để so sánh, đây là ví dụ trên sẽ trông như thế nào nếu không sử dụng

left if not left else right
605

>>>

x = y and z
55

Mã này tạo ra kết quả tương tự như ví dụ

left if not left else right
605, nhưng bạn cần xác định hàm trước khi sử dụng

Để biết thêm thông tin về

left if not left else right
605, hãy xem Cách sử dụng các hàm Lambda của Python

Loại bỏ các quảng cáo

Trả lại từ khóa. left if not left else right 601, left if not left else right 621

Có hai từ khóa Python được sử dụng để chỉ định những gì được trả về từ các hàm hoặc phương thức.

left if not left else right
601 và
left if not left else right
621. Hiểu khi nào và ở đâu sử dụng
left if not left else right
601 là rất quan trọng để trở thành một lập trình viên Python giỏi hơn. Từ khóa
left if not left else right
621 là một tính năng nâng cao hơn của Python, nhưng nó cũng có thể là một công cụ hữu ích để hiểu

Từ khóa
left if not left else right
601

Từ khóa

left if not left else right
601 của Python chỉ hợp lệ khi là một phần của hàm được xác định bằng
left if not left else right
608. Khi Python gặp từ khóa này, nó sẽ thoát khỏi chức năng tại thời điểm đó và trả về kết quả của bất kỳ thứ gì xuất hiện sau từ khóa
left if not left else right
601

x = y and z
56

Khi không có biểu thức nào,

left if not left else right
601 sẽ trả về
x = y and z
2 theo mặc định

>>>

x = y and z
57

Tuy nhiên, hầu hết thời gian bạn muốn trả về kết quả của một biểu thức hoặc một giá trị cụ thể

>>>

x = y and z
58

Bạn thậm chí có thể sử dụng từ khóa

left if not left else right
601 nhiều lần trong một hàm. Điều này cho phép bạn có nhiều điểm thoát trong chức năng của mình. Một ví dụ kinh điển về thời điểm bạn muốn có nhiều câu lệnh trả về là giải pháp đệ quy sau đây để tính giai thừa

x = y and z
59

Trong hàm giai thừa ở trên, có hai trường hợp bạn muốn trả về từ hàm. Trường hợp đầu tiên là trường hợp cơ bản, khi số đó là

x = y and z
558 và trường hợp thứ hai là trường hợp thông thường, khi bạn muốn nhân số hiện tại với giá trị giai thừa của số tiếp theo

Để tìm hiểu thêm về từ khóa

left if not left else right
601, hãy xem Xác định hàm Python của riêng bạn

Từ khóa
left if not left else right
621

Từ khóa

left if not left else right
621 của Python giống như từ khóa
left if not left else right
601 ở chỗ nó chỉ định những gì được trả về từ một hàm. Tuy nhiên, khi một hàm có câu lệnh
left if not left else right
621, cái được trả về là một trình tạo. Trình tạo sau đó có thể được chuyển đến
x = y and z
564 tích hợp sẵn của Python để nhận giá trị tiếp theo được trả về từ hàm

Khi bạn gọi một hàm với các câu lệnh

left if not left else right
621, Python sẽ thực thi hàm đó cho đến khi nó gặp từ khóa
left if not left else right
621 đầu tiên và sau đó trả về một trình tạo. Chúng được gọi là các hàm tạo

left if not left else right
050

Ví dụ đơn giản nhất về điều này sẽ là một hàm tạo trả về cùng một bộ giá trị

>>>

left if not left else right
051

Khi ngoại lệ

x = y and z
567 được nâng lên, trình tạo hoàn tất việc trả về các giá trị. Để xem lại tên, bạn cần gọi lại
x = y and z
568 và nhận một trình tạo mới. Hầu hết thời gian, một hàm tạo sẽ được gọi như một phần của vòng lặp
left if not left else right
604, mà vòng lặp
x = y and z
564 sẽ gọi cho bạn

Để biết thêm thông tin về từ khóa

left if not left else right
621 và cách sử dụng trình tạo và hàm trình tạo, hãy xem Cách sử dụng Trình tạo và năng suất trong Python và Trình tạo Python 101

Loại bỏ các quảng cáo

Nhập từ khóa. x = y and z 0, left if not left else right 609, left if not left else right 607

Đối với những công cụ, không giống như từ khóa Python và các công cụ tích hợp sẵn, chưa có sẵn cho chương trình Python của bạn, bạn sẽ cần nhập chúng vào chương trình của mình. Có rất nhiều mô-đun hữu ích có sẵn trong thư viện chuẩn của Python chỉ cần nhập một lần. Ngoài ra còn có nhiều thư viện và công cụ hữu ích khác có sẵn trong PyPI, sau khi bạn đã cài đặt chúng vào môi trường của mình, bạn sẽ cần nhập vào các chương trình của mình

Sau đây là những mô tả ngắn gọn về ba từ khóa Python được sử dụng để nhập các mô-đun vào chương trình của bạn. Để biết thêm thông tin về các từ khóa này, hãy xem Mô-đun và gói Python – Giới thiệu và nhập Python. Kỹ thuật nâng cao và mẹo

Từ khóa
x = y and z
0

Từ khóa

x = y and z
0 của Python được sử dụng để nhập hoặc bao gồm một mô-đun để sử dụng trong chương trình Python của bạn. Cú pháp sử dụng cơ bản trông như thế này

left if not left else right
052

Sau khi câu lệnh đó chạy,

x = y and z
577 sẽ có sẵn cho chương trình của bạn

Ví dụ: nếu bạn muốn sử dụng lớp

x = y and z
578 từ mô-đun
x = y and z
579 trong thư viện chuẩn, thì bạn có thể sử dụng đoạn mã sau

>>>

left if not left else right
053

Nhập

x = y and z
579 theo cách này làm cho toàn bộ mô-đun
x = y and z
579, bao gồm cả lớp
x = y and z
578, có sẵn cho chương trình của bạn. Bằng cách sử dụng tên mô-đun, bạn có quyền truy cập vào tất cả các công cụ có sẵn trong mô-đun đó. Để có quyền truy cập vào
x = y and z
578, bạn tham khảo nó từ mô-đun.
x = y and z
584

Từ khóa
left if not left else right
609

Từ khóa

left if not left else right
609 được sử dụng cùng với
x = y and z
0 để nhập nội dung cụ thể từ mô-đun

left if not left else right
054

Điều này sẽ nhập bất cứ thứ gì

x = y and z
588 bên trong
x = y and z
577 để sử dụng bên trong chương trình của bạn. Hai từ khóa Python này,
left if not left else right
609 và
x = y and z
0, được sử dụng cùng nhau

Nếu bạn muốn sử dụng

x = y and z
578 từ mô-đun
x = y and z
579 trong thư viện chuẩn, thì bạn có thể nhập cụ thể

>>>

left if not left else right
055

Nhập

x = y and z
578 như thế này làm cho lớp
x = y and z
578 khả dụng, nhưng không có gì khác từ mô-đun
x = y and z
579 khả dụng.
x = y and z
578 hiện khả dụng mà bạn không cần phải tham khảo nó từ mô-đun
x = y and z
579

Từ khóa
left if not left else right
607

Từ khóa

left if not left else right
607 được sử dụng để đặt tên cho một mô-đun hoặc công cụ đã nhập. Nó được sử dụng cùng với các từ khóa Python
x = y and z
0 và
left if not left else right
609 để thay đổi tên của thứ được nhập

left if not left else right
056

Đối với các mô-đun có tên thực sự dài hoặc bí danh nhập thường được sử dụng,

left if not left else right
607 có thể hữu ích trong việc tạo bí danh

Nếu bạn muốn nhập lớp

x = y and z
578 từ mô-đun bộ sưu tập nhưng đặt tên khác cho nó, bạn có thể đặt bí danh cho nó bằng cách sử dụng
left if not left else right
607

>>>

left if not left else right
057

Hiện tại,

x = y and z
578 có sẵn để sử dụng trong chương trình của bạn, nhưng thay vào đó, nó được tham chiếu bởi
left if not left else right
0507. Việc sử dụng bí danh nhập khẩu
left if not left else right
607 phổ biến hơn là với các gói NumPy hoặc Pandas. Chúng thường được nhập với bí danh tiêu chuẩn

left if not left else right
058

Đây là một giải pháp thay thế tốt hơn cho việc chỉ nhập mọi thứ từ một mô-đun và nó cho phép bạn rút ngắn tên của mô-đun đang được nhập

Loại bỏ các quảng cáo

Từ khóa xử lý ngoại lệ. left if not left else right 606, x = y and z 4, x = y and z 6, x = y and z 9, left if not left else right 9, left if not left else right 612

Một trong những khía cạnh phổ biến nhất của bất kỳ chương trình Python nào là tăng và bắt ngoại lệ. Bởi vì đây là một khía cạnh cơ bản của tất cả các mã Python, nên có một số từ khóa Python có sẵn để giúp làm cho phần mã này của bạn rõ ràng và ngắn gọn

Các phần bên dưới đi qua các từ khóa Python này và cách sử dụng cơ bản của chúng. Để có hướng dẫn sâu hơn về các từ khóa này, hãy xem Ngoại lệ Python. Một lời giới thiệu

Từ khóa
left if not left else right
606

Bất kỳ khối xử lý ngoại lệ nào cũng bắt đầu bằng từ khóa

left if not left else right
606 của Python. Điều này giống với hầu hết các ngôn ngữ lập trình khác có xử lý ngoại lệ

Mã trong khối

left if not left else right
606 là mã có thể gây ra ngoại lệ. Một số từ khóa Python khác được liên kết với
left if not left else right
606 và được sử dụng để xác định những gì nên làm nếu các trường hợp ngoại lệ khác nhau được đưa ra hoặc trong các tình huống khác nhau. Đây là
x = y and z
4,
left if not left else right
9 và
x = y and z
9

left if not left else right
059

Một khối

left if not left else right
606 không hợp lệ trừ khi nó có ít nhất một trong các từ khóa Python khác được sử dụng để xử lý ngoại lệ như một phần của câu lệnh
left if not left else right
606 tổng thể

Nếu bạn muốn tính toán và trả về số dặm trên mỗi ga-lông xăng (

left if not left else right
0524) cho số dặm đã đi và số ga-lông xăng đã sử dụng, thì bạn có thể viết một hàm như sau

left if not left else right
180

Vấn đề đầu tiên bạn có thể thấy là mã của bạn có thể tăng

left if not left else right
0525 nếu tham số
left if not left else right
0526 được chuyển vào dưới dạng
left if not left else right
643. Từ khóa
left if not left else right
606 cho phép bạn sửa đổi mã ở trên để xử lý tình huống đó một cách thích hợp

left if not left else right
181

Bây giờ nếu

left if not left else right
0529, thì
left if not left else right
0530 sẽ không đưa ra ngoại lệ và thay vào đó sẽ trả về
x = y and z
2. Điều này có thể tốt hơn hoặc bạn có thể quyết định rằng bạn muốn đưa ra một loại ngoại lệ khác hoặc xử lý tình huống này theo cách khác. Bạn sẽ thấy phiên bản mở rộng của ví dụ này bên dưới để minh họa các từ khóa khác được sử dụng để xử lý ngoại lệ

Từ khóa
x = y and z
4

Từ khóa ________ 64 của Python được sử dụng với ________ 1606 để xác định những việc cần làm khi các ngoại lệ cụ thể được đưa ra. Bạn có thể có một hoặc nhiều khối

x = y and z
4 với một khối
left if not left else right
606. Việc sử dụng cơ bản trông như thế này

left if not left else right
182

Lấy ví dụ về

left if not left else right
0530 trước đó, bạn cũng có thể thực hiện một số thao tác cụ thể trong trường hợp ai đó vượt qua các loại không hoạt động với toán tử
left if not left else right
0538. Đã xác định
left if not left else right
0530 trong ví dụ trước, bây giờ hãy thử gọi nó bằng chuỗi thay vì số

>>>

left if not left else right
183

Bạn cũng có thể sửa lại

left if not left else right
0530 và sử dụng nhiều khối
x = y and z
4 để xử lý tình huống này

left if not left else right
184

Tại đây, bạn sửa đổi

left if not left else right
0530 để tăng ngoại lệ
left if not left else right
0543 chỉ sau khi bạn đã in lời nhắc hữu ích ra màn hình

Lưu ý rằng từ khóa

x = y and z
4 cũng có thể được sử dụng kết hợp với từ khóa
left if not left else right
607. Điều này có tác dụng tương tự như các cách sử dụng khác của
left if not left else right
607, tạo cho ngoại lệ được nêu ra một bí danh để bạn có thể làm việc với nó trong khối
x = y and z
4

Mặc dù nó được cho phép về mặt cú pháp, nhưng hãy cố gắng không sử dụng các câu lệnh

x = y and z
4 như các câu bắt buộc ngầm. Tốt hơn hết là luôn nắm bắt rõ ràng điều gì đó, ngay cả khi đó chỉ là
left if not left else right
0549

left if not left else right
185

Nếu bạn thực sự muốn nắm bắt một loạt các ngoại lệ, thì hãy chỉ định cha mẹ

left if not left else right
0549. Đây rõ ràng là một quy tắc tổng hợp và nó cũng sẽ không bắt được các trường hợp ngoại lệ mà bạn có thể không muốn nắm bắt, chẳng hạn như
left if not left else right
0551 hoặc
left if not left else right
0552

Từ khóa
x = y and z
6

Từ khóa

x = y and z
6 đưa ra một ngoại lệ. Nếu bạn thấy mình cần đưa ra một ngoại lệ, thì bạn có thể sử dụng
x = y and z
6 theo sau là ngoại lệ sẽ được đưa ra

left if not left else right
186

Bạn đã sử dụng

x = y and z
6 trước đây, trong ví dụ về
left if not left else right
0530. Khi bạn bắt được
left if not left else right
0543, bạn kích hoạt lại ngoại lệ sau khi in thông báo ra màn hình

Từ khóa
x = y and z
9

Từ khóa

x = y and z
9 của Python rất hữu ích để chỉ định mã sẽ được chạy bất kể điều gì xảy ra trong các khối
left if not left else right
606,
x = y and z
4 hoặc
left if not left else right
9. Để sử dụng
x = y and z
9, hãy sử dụng nó như một phần của khối
left if not left else right
606 và chỉ định các câu lệnh sẽ được chạy bất kể điều gì

left if not left else right
187

Sử dụng ví dụ từ trước, có thể hữu ích khi chỉ định rằng, bất kể điều gì xảy ra, bạn muốn biết hàm được gọi với đối số nào. Bạn có thể sửa đổi

left if not left else right
0530 để bao gồm một khối
x = y and z
9 thực hiện điều đó

left if not left else right
188

Bây giờ, bất kể

left if not left else right
0530 được gọi như thế nào hoặc kết quả là gì, bạn sẽ in các đối số do người dùng cung cấp

>>>

left if not left else right
189

Từ khóa

x = y and z
9 có thể là một phần rất hữu ích trong mã xử lý ngoại lệ của bạn

Từ khóa
left if not left else right
9 được sử dụng với
left if not left else right
606 và
x = y and z
4

Bạn đã biết rằng từ khóa

left if not left else right
9 có thể được sử dụng với cả từ khóa
left if not left else right
619 và các vòng lặp trong Python, nhưng nó còn có một công dụng nữa. Nó có thể được kết hợp với các từ khóa Python
left if not left else right
606 và
x = y and z
4. Bạn chỉ có thể sử dụng
left if not left else right
9 theo cách này nếu bạn cũng sử dụng ít nhất một khối
x = y and z
4

left if not left else right
380

Trong bối cảnh này, mã trong khối

left if not left else right
9 chỉ được thực thi nếu một ngoại lệ không được đưa ra trong khối
left if not left else right
606. Nói cách khác, nếu khối
left if not left else right
606 thực thi tất cả mã thành công, thì mã khối
left if not left else right
9 sẽ được thực thi

Trong ví dụ về

left if not left else right
0530, hãy tưởng tượng bạn muốn đảm bảo rằng kết quả
left if not left else right
0524 luôn được trả về dưới dạng
left if not left else right
0585 bất kể tổ hợp số nào được chuyển vào. Một trong những cách bạn có thể làm là sử dụng khối
left if not left else right
9. Nếu phép tính khối
left if not left else right
606 của
left if not left else right
0524 thành công, thì bạn chuyển đổi kết quả thành
left if not left else right
0585 trong khối
left if not left else right
9 trước khi quay lại

left if not left else right
381

Bây giờ, kết quả của một cuộc gọi đến

left if not left else right
0530, nếu thành công, sẽ luôn là một
left if not left else right
0585

Để biết thêm về cách sử dụng khối

left if not left else right
9 như một phần của khối
left if not left else right
606 và
x = y and z
4, hãy xem Ngoại lệ Python. Một lời giới thiệu

Từ khóa
left if not left else right
612

Từ khóa

left if not left else right
612 trong Python được sử dụng để chỉ định một câu lệnh
left if not left else right
612 hoặc một khẳng định về một biểu thức. Một câu lệnh
left if not left else right
612 sẽ dẫn đến không hoạt động nếu biểu thức (
left if not left else right
1800) là đúng và nó sẽ tăng
left if not left else right
1801 nếu biểu thức là sai. Để xác định một xác nhận, hãy sử dụng
left if not left else right
612 theo sau là một biểu thức

left if not left else right
382

Nói chung, các câu lệnh

left if not left else right
612 sẽ được sử dụng để đảm bảo điều gì đó cần phải đúng là. Tuy nhiên, bạn không nên dựa vào chúng vì chúng có thể bị bỏ qua tùy thuộc vào cách chương trình Python của bạn được thực thi

Loại bỏ các quảng cáo

Từ khóa lập trình không đồng bộ. left if not left else right 617, left if not left else right 8

Lập trình không đồng bộ là một chủ đề phức tạp. Có hai từ khóa Python được xác định để giúp mã không đồng bộ dễ đọc hơn và sạch hơn.

left if not left else right
617 và
left if not left else right
8

Các phần bên dưới giới thiệu hai từ khóa bất đồng bộ và cú pháp cơ bản của chúng, nhưng chúng sẽ không đi sâu vào lập trình bất đồng bộ. Để tìm hiểu thêm về lập trình không đồng bộ, hãy xem Async IO trong Python. Hướng dẫn đầy đủ và bắt đầu với các tính năng không đồng bộ trong Python

Từ khóa
left if not left else right
617

Từ khóa

left if not left else right
617 được sử dụng với
left if not left else right
608 để xác định hàm không đồng bộ hoặc coroutine. Cú pháp giống như định nghĩa hàm, có thêm _____1617 ở đầu

left if not left else right
383

Bạn có thể tạo một hàm không đồng bộ bằng cách thêm từ khóa

left if not left else right
617 trước định nghĩa thông thường của hàm

Từ khóa
left if not left else right
8

Từ khóa

left if not left else right
8 của Python được sử dụng trong các hàm không đồng bộ để chỉ định một điểm trong hàm nơi quyền điều khiển được đưa trở lại vòng lặp sự kiện để các hàm khác chạy. Bạn có thể sử dụng nó bằng cách đặt từ khóa
left if not left else right
8 trước lệnh gọi bất kỳ hàm
left if not left else right
617 nào

left if not left else right
384

Khi sử dụng

left if not left else right
8, bạn có thể gọi hàm không đồng bộ và bỏ qua kết quả hoặc bạn có thể lưu trữ kết quả trong một biến khi hàm cuối cùng trả về

Từ khóa xử lý biến. left if not left else right 613, left if not left else right 614, left if not left else right 610

Ba từ khóa Python được sử dụng để làm việc với các biến. Từ khóa

left if not left else right
613 được sử dụng phổ biến hơn nhiều so với từ khóa
left if not left else right
614 và
left if not left else right
610. Nhưng vẫn hữu ích khi biết và hiểu cả ba từ khóa để bạn có thể xác định thời điểm và cách sử dụng chúng

Từ khóa
left if not left else right
613

left if not left else right
613 được sử dụng trong Python để bỏ đặt biến hoặc tên. Bạn có thể sử dụng nó trên các tên biến, nhưng cách sử dụng phổ biến hơn là xóa các chỉ mục khỏi danh sách hoặc từ điển. Để bỏ đặt một biến, hãy sử dụng
left if not left else right
613 theo sau là biến bạn muốn bỏ đặt

left if not left else right
385

Giả sử bạn muốn xóa một từ điển mà bạn nhận được từ phản hồi API bằng cách loại bỏ các khóa mà bạn biết mình sẽ không sử dụng. Bạn có thể làm như vậy với từ khóa

left if not left else right
613

>>>

left if not left else right
386

Thao tác này sẽ xóa khóa

left if not left else right
1828 và
left if not left else right
1829 khỏi từ điển
left if not left else right
1830

Từ khóa
left if not left else right
614

Nếu bạn cần sửa đổi một biến không được xác định trong một hàm nhưng được xác định trong phạm vi toàn cầu, thì bạn sẽ cần sử dụng từ khóa

left if not left else right
614. Điều này hoạt động bằng cách chỉ định trong hàm những biến nào cần được kéo vào hàm từ phạm vi toàn cầu

left if not left else right
387

Một ví dụ cơ bản là tăng biến toàn cục bằng lệnh gọi hàm. Bạn có thể làm điều đó với từ khóa

left if not left else right
614

>>>

left if not left else right
388

Điều này thường không được coi là thực hành tốt, nhưng nó có công dụng của nó. Để tìm hiểu thêm về từ khóa

left if not left else right
614, hãy xem Phạm vi Python & Quy tắc LEGB. Giải quyết tên trong mã của bạn

Từ khóa
left if not left else right
610

Từ khóa

left if not left else right
610 tương tự như
left if not left else right
614 ở chỗ nó cho phép bạn sửa đổi các biến từ một phạm vi khác. Với
left if not left else right
614, phạm vi bạn đang lấy là phạm vi toàn cầu. Với
left if not left else right
610, phạm vi bạn lấy từ phạm vi chính. Cú pháp tương tự như
left if not left else right
614

left if not left else right
389

Từ khóa này không được sử dụng thường xuyên, nhưng đôi khi nó có thể hữu ích. Để biết thêm về phạm vi và từ khóa

left if not left else right
610, hãy xem Phạm vi Python & Quy tắc LEGB. Giải quyết tên trong mã của bạn

Loại bỏ các quảng cáo

Từ khóa Python không dùng nữa

Đôi khi một từ khóa Python trở thành một hàm tích hợp. Đó là trường hợp của cả

left if not left else right
629 và
left if not left else right
630. Đây từng là từ khóa Python trong phiên bản 2. 7, nhưng chúng đã được thay đổi thành các chức năng tích hợp sẵn

Từ khóa left if not left else right 629 trước đây

Khi

left if not left else right
629 là một từ khóa, cú pháp để in một cái gì đó ra màn hình trông như thế này

left if not left else right
0

Lưu ý rằng nó trông giống như nhiều câu lệnh từ khóa khác, với từ khóa theo sau là các đối số

Giờ đây,

left if not left else right
629 không còn là một từ khóa nữa và việc in ấn được thực hiện với
left if not left else right
1847 tích hợp sẵn. Để in một cái gì đó lên màn hình, bây giờ bạn sử dụng cú pháp sau

left if not left else right
1

Để biết thêm về cách in, hãy xem Hướng dẫn của bạn về hàm print() trong Python

Từ khóa left if not left else right 630 trước đây

Trong Python 2. 7, từ khóa

left if not left else right
630 lấy mã Python dưới dạng chuỗi và thực thi nó. Điều này đã được thực hiện với cú pháp sau

left if not left else right
2

Bạn có thể nhận được hành vi tương tự trong Python 3+, chỉ với

left if not left else right
1850 tích hợp sẵn. Ví dụ: nếu bạn muốn thực thi
left if not left else right
1851 trong mã Python của mình, thì bạn có thể thực hiện như sau

>>>

left if not left else right
3

Để biết thêm về

left if not left else right
1850 và cách sử dụng nó, hãy xem Cách chạy tập lệnh Python của bạn và hàm exec() của Python. Thực thi mã được tạo động

Sự kết luận

Từ khóa Python là khối xây dựng cơ bản của bất kỳ chương trình Python nào. Hiểu cách sử dụng hợp lý của chúng là chìa khóa để cải thiện kỹ năng và kiến ​​thức của bạn về Python

Trong suốt bài viết này, bạn đã thấy một vài điều để củng cố sự hiểu biết của bạn về các từ khóa Python và để giúp bạn viết mã hiệu quả hơn và dễ đọc hơn

Trong bài viết này, bạn đã học được

  • Các từ khóa Python trong phiên bản 3. 8 và cách sử dụng cơ bản của chúng
  • Một số tài nguyên để giúp bạn hiểu sâu hơn về nhiều từ khóa
  • Cách sử dụng mô-đun
    left if not left else right
    
    4 của Python để làm việc với các từ khóa theo cách có lập trình

Nếu bạn hiểu hầu hết các từ khóa này và cảm thấy thoải mái khi sử dụng chúng, thì bạn có thể muốn tìm hiểu thêm về ngữ pháp của Python và cách các câu lệnh sử dụng các từ khóa này được chỉ định và xây dựng

Đánh dấu là đã hoàn thành

Xem ngay Hướng dẫn này có một khóa học video liên quan do nhóm Real Python tạo. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn. Khám phá từ khóa trong Python

🐍 Thủ thuật Python 💌

Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python

Xác định từ khóa trong python

Gửi cho tôi thủ thuật Python »

Giới thiệu về Chad Hansen

Xác định từ khóa trong python
Xác định từ khóa trong python

Chad là một Pythonista cuồng nhiệt và phát triển web toàn thời gian với Django. Chad sống ở Utah với vợ và sáu đứa con

» Tìm hiểu thêm về Tchad


Mỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là

Xác định từ khóa trong python

Aldren

Xác định từ khóa trong python

Geir Arne

Xác định từ khóa trong python

Jim

Xác định từ khóa trong python

Joanna

Xác định từ khóa trong python

Gia-cốp

Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực

Xác định từ khóa trong python

Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia

Nâng cao kỹ năng Python của bạn »

Bậc thầy Kỹ năng Python trong thế giới thực
Với quyền truy cập không giới hạn vào Python thực

Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia

Nâng cao kỹ năng Python của bạn »

Bạn nghĩ sao?

Đánh giá bài viết này

Tweet Chia sẻ Chia sẻ Email

Bài học số 1 hoặc điều yêu thích mà bạn đã học được là gì?

Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. Nhận các mẹo để đặt câu hỏi hay và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi