Đã đến lúc nói về một chủ đề khác nghe có vẻ khó hiểu hơn rất nhiều so với thực tế.
Nó khá đơn giản.
Ngắn mạch trông giống như thế này.
Nhớ khi tôi dạy bạn từ?
Và vì vậy chúng ta có thể sử dụng.
Ví dụ, giả sử là bạn bè.
Bằng với true và giả sử là người dùng bằng true.
Và tôi có thể làm một cách diễn đạt ở đây nói rằng là bạn và là người dùng.
Bây giờ ở đây, khi chúng ta chạy nó, hãy in nó ra đây để chúng ta có thể xem.
Nếu tôi chạy cái này.
Tôi nhận được sự thật vì cả hai điều này đều đánh giá là đúng.
Vì vậy, nếu tôi có điều này như là một nếu.
CHẶN Hãy cho biết nếu đó là bạn bè và là người dùng.
In những người bạn thân mãi mãi.
Hiện nay việc đoản mạch có thể được thực hiện khi chúng ta sử dụng thứ gì đó như Awe, điều mà chúng ta chưa từng thấy trước đây.
Nhưng một lần nữa, bạn có thể thấy ở đây nó được đánh dấu bằng màu xanh lam.
Vì vậy, nó là một từ khóa, một từ khóa python bây giờ hoặc cho biết nếu một trong hai điều kiện này là đúng,
thì hãy chạy đoạn mã này.
Vì vậy, nếu tôi chạy cái này.
Tôi có được những người bạn tốt nhất mãi mãi.
Bây giờ, hãy để tôi hỏi bạn điều này.
Bạn nghĩ hoạt động nào hiệu quả hơn?
Cái hay hay cái kết?
Có sự khác biệt?
Trên thực tế, đó là do đoản mạch.
Bạn thấy đấy, khi tôi làm hoặc ở đây bởi vì tôi chỉ quan tâm nếu một trong hai điều này là đúng.
Trình thông dịch Python sẽ nói nếu.
Là bạn.
Và nó sẽ đánh giá điều đó và nói, ồ, đây là sự thật.
Và sau đó nó sẽ thấy từ hoặc và nó sẽ nói, này, tôi không quan tâm đây là cái gì.
Có thể đây là một thao tác thực sự nặng hoặc một cái gì đó mà tôi cần phải tra cứu.
Chà, tôi không quan tâm lắm vì điều này đã đúng rồi.
Cho dù điều này là đúng hay điều này là sai, tôi không thực sự quan tâm.
Bởi vì dù bằng cách nào đi nữa, tôi sẽ phải in cái này.
Như bạn thấy, nó vẫn in những người bạn thân nhất mãi mãi.
Vì vậy, hiện tượng đoản mạch xảy ra khi thông dịch viên đủ thông minh để nói rằng tôi đã làm đủ việc.
Tôi không quan tâm đây là cái gì.
Đây chỉ là công việc lãng phí nếu tôi làm điều đó.
Vì vậy, tôi sẽ đoản mạch và nói, Này, tôi sẽ bỏ qua điều này và tôi sẽ bắt đầu in.
Vì vậy, sử dụng hoặc hiệu quả hơn một chút.
Nhưng một lần nữa, nó phụ thuộc vào những gì bạn cần.
Nếu bạn cần kiểm tra, nếu cả hai là bạn bè và người dùng là true, bạn sẽ phải sử dụng end.
Nhưng điều này cũng hoạt động theo cả hai cách.
Ví dụ: nếu bạn của nó là giả, thì điều này sẽ bị đoản mạch vì tôi sẽ nói, này, nếu bạn là
giả, thì, tôi không thực sự quan tâm người dùng là gì vì không có cách nào cả trong số này là
sự thật.
Tôi đã thấy rằng một trong số chúng là sai.
Vì vậy, tôi sẽ bỏ qua điều này và tôi sẽ in nó.
Và khi tôi nói tôi, tôi muốn nói đến người bạn cũ tốt của chúng tôi, thông dịch viên Python.
Hiện tại chủ đề đoản mạch này không thực sự được dạy trong các khóa học python cho người mới bắt đầu, nhưng bây giờ nếu bạn nghe thấy điều này, có thể
bạn đã nghe điều này trong một cuộc phỏng vấn.
Như bạn có thể thấy, nó nghe có vẻ khó hơn rất nhiều so với thực tế.
Và thẳng thắn mà nói, nó có rất nhiều ý nghĩa, phải không?
Chúng tôi muốn máy của chúng tôi hoạt động hiệu quả và nó khá hiệu quả do đoản mạch.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.