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