Chào mừng trở lại.
Trong video này, tôi muốn nói về ý tưởng răng và sai.
Có ý nghĩa gì?
Và bạn sẽ nghe thấy điều này rất nhiều trong lập trình Python.
Bạn thấy đấy, cho đến nay, bạn đã sử dụng boolean ở đây làm giá trị.
Vì vậy, nó thực sự dễ dàng.
Nếu đúng và đúng, hãy chạy mã này.
Nhưng Python cũng có thể làm những việc khác.
Ví dụ, nếu đây là năm và đây là, chúng ta hãy nói xin chào, bạn nghĩ điều gì sẽ xảy ra ở đây trong chương trình của
chúng tôi?
Chà, nếu tôi bấm Chạy.
Bạn đủ tuổi lái xe và có bằng lái.
Đó có phải là những gì bạn mong đợi?
Và điều này là do những gì Python làm bên dưới mui xe thực sự là chuyển đổi chúng thành boolean cho bạn.
Vì vậy, nó gần như đang thực hiện chuyển đổi kiểu ghi nhớ nơi chuyển đổi kiểu.
Để bắt đầu ngay khi chúng ta nhận được câu lệnh if này bởi vì python đang nói hey tôi muốn.
Đúng hay sai Tôi không quan tâm những gì cũ là Tôi không quan tâm những gì được cấp phép chỉ là cung cấp
cho tôi đúng hay sai để tôi biết nên làm điều này hay chuyển sang khối khác.
Bây giờ, nếu tôi chỉ in.
Hãy làm điều này ở đây.
Hãy in thỏi vàng.
Xin chào?
Và cuối cùng, in thỏi.
Năm.
Hãy xem những gì chúng tôi nhận được.
Chúng tôi nhận được sự thật.
ĐÚNG VẬY.
Và đây là những gì chúng tôi gọi là giá trị sự thật trong Python.
Đó là sự thật mà chúng tôi đánh giá cao bởi vì nếu chúng tôi chạy chuyển đổi kiểu Boolean trên đó, nó
sẽ đánh giá thành true, giá trị sai.
Chà, nếu tôi làm bằng 0 và nếu tôi làm vậy, giả sử một chuỗi trống và tôi nhấp vào chạy.
Đó là sai, nó không thực sự sai, nhưng nó là sai bởi vì nếu chúng ta chạy Boolean trên nó sang Python,
nó sẽ nói, ồ, điều này là sai và 0, đó là sai.
Và loại đó có ý nghĩa, phải không?
Và nếu bạn thực sự truy cập StackOverflow, nếu bạn chưa từng xem StackOverflow trước đây, nếu bạn từng có
câu hỏi về lập trình và bạn đang tìm kiếm trên Google, thường thì năm câu trả lời hàng đầu sẽ chứa một
hoặc hai câu trả lời StackOverflow.
Và về cơ bản những gì sẽ xảy ra là mọi người hỏi những câu hỏi như, true và false trong Python là gì?
Và bạn nhận được câu trả lời.
Vì vậy, bạn có thể thấy ở đây rằng nó có bốn câu trả lời và bạn thường tìm dấu kiểm, có nghĩa là đây là một câu
trả lời đã được xác minh.
Nó có nghĩa là, hey, chủ sở hữu câu hỏi này đã chấp nhận nó như là câu trả lời tốt nhất.
Vì vậy, người hỏi câu hỏi này chỉ nói, Vâng, đây là câu trả lời đúng, đây là câu trả lời
tốt nhất.
Nhưng bạn cũng có những người khác bỏ phiếu.
Vì vậy, bạn có thể thấy rằng câu trả lời này đã nhận được 46 điểm và mặc dù nó đã được người dùng đánh dấu là câu
trả lời đúng, nhưng có thể ai đó khác đã đến cùng và đưa ra một câu trả lời thậm chí còn tốt hơn.
Vì vậy, bây giờ chúng tôi có 123 lượt ủng hộ và bạn thấy rằng câu trả lời này tốt hơn rất nhiều.
Tất cả các giá trị được coi là chân lý ngoại trừ những điều sau đây.
Vì vậy, bạn thực sự có thể thấy ở đây rằng trong Python, những giá trị này bị coi là sai.
Bạn có thể thấy số 0 ở đây.
Bạn có thể thấy một chuỗi trống ở đây.
Và sau đó là một vài cái khác.
Bộ trống.
Bạn có một từ điển trống rỗng, danh sách trống rỗng, bộ sưu tập trống rỗng.
Bạn có số thập phân, bạn có những thứ như phân số, bạn có 0. 0 false là điều đó và cũng không có gì là sai
để nếu tôi nhập không có ở đây.
Điều đó cũng sai.
Bây giờ, bạn không cần phải ghi nhớ điều này vì hầu hết thời gian nó đều có ý nghĩa.
Đúng.
Nhưng nó giúp chúng ta thực hiện logic có điều kiện rất độc đáo.
Ví dụ: hãy xóa điều này và giả sử rằng chúng tôi có một người dùng và người dùng này phải có mật khẩu
và tên người dùng.
Nếu, giả sử tên người dùng là Johnny và mật khẩu là một, hai, ba.
Chà, thay vì tôi nói, này, nếu người dùng này có mật khẩu và tên người dùng và chúng tôi không kiểm tra xem tên người dùng có tồn tại hoặc
mật khẩu tồn tại hay không, chúng tôi chỉ muốn đảm bảo rằng, Này, người này đã điền vào biểu mẫu
chưa và họ đã thử để gửi tên người dùng và mật khẩu?
Tôi chỉ có thể nói mật khẩu và tên người dùng.
Và tôi không phải lo lắng về việc chuyển đổi nó thành một thỏi hoặc bất cứ thứ gì tương tự,
bởi vì nếu mật khẩu và tên người dùng tồn tại, thì hãy thử đăng nhập chúng và bạn thấy rằng nó đọc đẹp hơn rất nhiều vì mỗi một trong
số này được đánh giá thành một giá trị trung thực và sai lầm.
Đó là một tính năng nhỏ hay để giữ Python.
Chà, hay và đơn giản và đọc như tiếng Anh.
Hẹn gặp lại các bạn trong video tiếp theo.
Tạm biệt.