ยินดีต้อนรับกลับ.
ในวิดีโอนี้ ฉันอยากจะพูดถึงแนวคิดเรื่องฟันปลอม
พวกเขาหมายถึงอะไร?
และคุณจะได้ยินสิ่งนี้บ่อยมากในการเขียนโปรแกรม Python
จนถึงตอนนี้ คุณได้ใช้บูลีนที่นี่เป็นค่า
มันง่ายจริงๆ
ถ้าจริงและจริงให้เรียกใช้รหัสนี้
แต่ Python สามารถทำอย่างอื่นได้เช่นกัน
ตัวอย่างเช่น ถ้านี่คือ 5 และนี่คือ สมมติว่าสวัสดี คุณคิดว่าจะเกิดอะไรขึ้นที่นี่ในโปรแกรมของเรา
ถ้าฉันคลิกเรียกใช้
คุณอายุมากพอที่จะขับรถและคุณมีใบอนุญาต
นั่นคือสิ่งที่คุณคาดหวัง?
และนั่นเป็นเพราะว่าสิ่งที่ Python ทำภายใต้ประทุนนั้นแปลงสิ่งเหล่านี้เป็นบูลีนสำหรับคุณ
ดังนั้นจึงเกือบจะเหมือนกับว่าทำสิ่งนี้ จำการแปลงประเภทที่แปลงประเภท
เพื่อ bullion ทันทีที่เรามาถึงนี้ if statement เพราะ python พูดว่า เฮ้ ฉันต้องการ
จริงหรือเท็จ ฉันไม่สนใจว่าสิ่งเก่าคืออะไร ฉันไม่สนใจว่าสิ่งใดที่ได้รับอนุญาตเป็นเพียงให้ฉันจริงหรือเท็จ
เพื่อที่ฉันจะได้รู้ว่าต้องทำเช่นนี้หรือไปที่บล็อกอื่น
ตอนนี้ถ้าจะพิมพ์
มาทำกันที่นี่
มาพิมพ์ทองแท่งกันเถอะ
สวัสดี?
และสุดท้ายพิมพ์ทองแท่ง
ห้า.
มาดูกันว่าเราได้อะไร
เราได้รับความจริง
จริง.
และนี่คือสิ่งที่เราเรียกว่าค่าความจริงใน Python
นั่นคือความจริงที่เราให้ความสำคัญ เพราะหากเราเรียกใช้การแปลงประเภทบูลีนกับค่านั้น มันจะประเมินว่าค่าใดเป็นค่าเท็จเป็นค่าจริง
ถ้าฉันมีค่าศูนย์ และถ้าเป็น สมมุติว่าสตริงว่างแล้วฉันคลิกเรียกใช้
นั่นเป็นเท็จที่จริง ๆ แล้วไม่ใช่เท็จ แต่เป็นเท็จเพราะถ้าเรารันบูลีนกับ Python มันจะบอกว่าโอ้นี่เป็นเท็จและเป็นศูนย์นั่นเป็นเท็จ
และนั่นก็สมเหตุสมผลแล้วใช่ไหม?
และถ้าคุณไปที่ StackOverflow จริงๆ หากคุณไม่เคยเห็น StackOverflow มาก่อน หากคุณมีคำถามเกี่ยวกับการเขียนโปรแกรมและคุณกำลังใช้
Googling อยู่ โดยปกติแล้ว คำตอบห้าอันดับแรกจะมีคำตอบ StackOverflow หนึ่งหรือสองคำตอบ
และโดยพื้นฐานแล้วสิ่งที่เกิดขึ้นคือคนถามคำถามเช่น อะไรเป็นเท็จและจริงใน Python?
และคุณจะได้คำตอบ
คุณจะเห็นได้ว่าคำตอบนี้มีสี่คำตอบ และคุณมักจะมองหาเครื่องหมายถูก ซึ่งหมายความว่านี่คือคำตอบที่ได้รับการยืนยัน
หมายความว่า เฮ้ เจ้าของคำถามนี้ยอมรับว่าเป็นคำตอบที่ดีที่สุด
คนที่ถามคำถามนี้ก็แค่พูดว่า ใช่ นี่คือคำตอบที่ถูกต้อง นี่คือคำตอบที่ดีที่สุด
แต่คุณยังมีคนอื่นลงคะแนน
ดังนั้น คุณจะเห็นได้ว่าคำตอบนี้ได้รับ 46 คะแนน และแม้ว่าผู้ใช้จะทำเครื่องหมายว่าเป็นคำตอบที่ถูกต้อง
แต่อาจมีคนอื่นเข้ามาในภายหลังและให้คำตอบที่ดียิ่งขึ้นไปอีก
ตอนนี้เรามี 123 upvotes และคุณเห็นว่าคำตอบนี้ดีกว่ามาก
ค่าทั้งหมดถือเป็นความจริง ยกเว้นสิ่งต่อไปนี้
ดังนั้นคุณจะเห็นได้ว่าใน Python ค่าเหล่านี้ถือว่าผิด
คุณสามารถดูศูนย์ได้ที่นี่
คุณสามารถดูสตริงว่างได้ที่นี่
แล้วก็มีอีกสองสามตัว
ชุดเปล่า.
คุณมีพจนานุกรมว่าง รายการว่าง ทูเพิลว่าง
คุณมีทศนิยม คุณมีเศษส่วน คุณมี 0 0 เท็จคือสิ่งนั้นและยังไม่มีสิ่งใดที่เป็นเท็จดังนั้นถ้าฉันพิมพ์ไม่มีที่นี่
นั่นเป็นเท็จเช่นกัน
ตอนนี้คุณไม่จำเป็นต้องจำสิ่งนี้เพราะโดยส่วนใหญ่แล้วมันก็สมเหตุสมผลแล้ว
ถูกต้อง.
แต่มันช่วยให้เราทำเงื่อนไขตรรกะได้ดีมาก
ตัวอย่างเช่น ลบสิ่งนี้และสมมติว่าเรามีผู้ใช้และผู้ใช้รายนี้ต้องมีรหัสผ่านและชื่อผู้ใช้
ถ้าสมมุติว่าชื่อผู้ใช้คือ Johnny และรหัสผ่านคือหนึ่ง สอง สาม
แทนที่จะบอกว่า เฮ้ ถ้าผู้ใช้รายนี้มีรหัสผ่านและชื่อผู้ใช้ และเราไม่ได้ตรวจสอบว่ามีชื่อผู้ใช้หรือรหัสผ่านอยู่
เราแค่ต้องการให้แน่ใจว่า เฮ้ คนนี้กรอกแบบฟอร์มแล้วพยายามหรือไม่
ในการส่งชื่อผู้ใช้และรหัสผ่าน?
ฉันบอกได้แค่รหัสผ่านและชื่อผู้ใช้
และฉันไม่ต้องกังวลกับการแปลงเป็นทองคำแท่งหรืออะไรทำนองนั้น เพราะถ้ารหัสผ่านและชื่อผู้ใช้มีอยู่
ให้ลองเข้าสู่ระบบและคุณจะเห็นว่ามันอ่านดีกว่ามากเพราะแต่ละรายการได้รับการประเมินเป็น ค่าจริงและเท็จ
เป็นคุณลักษณะเล็ก ๆ น้อย ๆ ที่ดีในการเก็บ Python
ดีและเรียบง่ายและอ่านเหมือนภาษาอังกฤษ
แล้วพบกันใหม่ในวิดีโอหน้าครับ
ลาก่อน.