‫ฉันต้องการเพิ่มบันทึกย่อเกี่ยวกับระยะห่างนี้ที่เราเห็นในรหัสนี้
‫นี่ไม่ใช่แค่สำหรับ Python เท่านั้น
‫ในภาษาอื่นๆ คุณจะเห็นสิ่งนี้เสมอ
‫คุณจะไม่เห็นสิ่งนั้น
‫โค้ดทุกบรรทัดเริ่มต้นในช่องว่างแรกเสมอ
‫ภาษาที่แตกต่างกันจะใช้สิ่งนี้ต่างกัน
‫แต่ในการจัดระเบียบโค้ด โดยปกติแล้ว คุณจะเห็นการเยื้องแบบนี้
‫ตอนนี้.
‫อย่างไรก็ตาม Python นั้นมีเอกลักษณ์เฉพาะตัวเพราะการเยื้องและการเว้นวรรคที่เราเห็นที่นี่
‫ทำให้ล่ามเห็นแล้วพูดว่า เฮ้ นี่หมายถึงอะไรบางอย่าง
‫ล่ามจะเห็นช่องว่างจริง ๆ แล้วพูดว่า เพราะที่นี่มีที่ว่าง ฉันรู้ว่านี่เป็นส่วนหนึ่งของ
‫if
‫BLOCK ในภาษาอื่นๆ เช่น JavaScript
‫คุณมีบางอย่างที่คล้ายกัน แต่โดยปกติคุณจะมีคำสั่ง if แล้วตามด้วยเงื่อนไขบางอย่าง ตรวจสอบให้แน่ใจว่าฉันสะกดเงื่อนไขถูกต้อง
‫ตามด้วยบางอย่างเช่นวงเล็บปีกกา
‫และในนี้ ไม่ว่าอะไรก็ตามที่อยู่ในนี้ คุณจะเห็นว่าฉันยังมีที่ว่าง และฉันสามารถทำทุกอย่างที่ต้องการได้
‫แต่ล่าม JavaScript ไม่สนใจว่ามันเป็นช่องว่าง
‫ถ้าฉันต้องการ ฉันสามารถเขียนโค้ดของฉันแค่บรรทัดเดียวแบบนี้ และมันก็ยังใช้ได้
‫รหัสจาวาสคริปต์
‫ดังนั้นผู้คนมักจะเว้นระยะห่างมากขึ้นเพื่อจุดประสงค์ด้านสไตล์
‫ในทางกลับกัน Python ไม่ได้มีไว้สำหรับสไตล์ที่เราทำเช่นนี้เท่านั้น แต่เนื่องจากล่ามค้นหาความหมายในช่องว่าง
‫ซึ่งจริงๆ แล้วเป็นจุดขายที่สำคัญจุดหนึ่งของ Python
‫มันสะอาดมาก
‫ไม่มีอะไรพิเศษที่นี่ที่ทำให้ยาก
‫ฉันหมายถึง มันเป็นแค่ภาษาอังกฤษใช่ไหม
‫ถ้ามันเก่าและถ้าได้รับใบอนุญาตให้พิมพ์สิ่งนี้
‫เป็นการดีที่จะอ่านและสะอาดจริงๆ
‫ตอนนี้ ถ้าคุณสังเกตเห็นที่นี่ บรรณาธิการของฉัน และเราจะพูดถึงผู้แก้ไขและรหัสในหัวข้อถัดไป
‫แต่ถ้าคุณใช้เครื่องมือที่เหมาะสม ระบบจะสร้างสิ่งนี้ให้คุณโดยอัตโนมัติ
‫ในโลกของการเขียนโปรแกรม มีการถกเถียงกันเกี่ยวกับแท็บและช่องว่าง และเราจะไม่พูดถึงเรื่องนี้
‫บอกตรงๆ ว่างี่เง่าไปหน่อย
‫นั่นคือ บางคนชอบที่จะได้ยินว่าพวกเขาต้องการสร้าง Space พวกเขาอาจใช้ช่องว่าง
‫หรือพวกเขาอาจใช้แท็บในตอนท้ายของวันด้วย Python
‫กฎคือ คุณสามารถใช้ช่องว่าง คุณสามารถใช้แท็บได้
‫แต่แนวคิดที่ว่าถ้าคุณใช้ช่องว่าง คุณมักจะใช้สี่ช่องว่าง
‫มันเป็นแค่มาตรฐาน
‫ทีนี้ถ้าคุณสังเกตเห็นที่นี่
‫ที่จริงฉันไม่มีสี่ช่องว่าง
‫มันเป็นสองช่องว่างที่นี่
‫และนั่นเป็นเพราะว่าจนถึงตอนนี้ ฉันแค่ติดตามสิ่งที่บรรณาธิการคนนี้ให้มา
‫แต่ถ้าคุณดูตรงนี้ จะมีปุ่มฟอร์แมตอัตโนมัติ
‫ถ้าฉันคลิกที่สิ่งนี้ มันจะจัดรูปแบบโค้ดของฉันโดยอัตโนมัติ
‫ให้อยู่ในรูปแบบที่เหมาะสม
‫และคุณเห็นตรงนี้ว่าตอนนี้ฉันมีช่องว่างสี่ช่อง แต่คุณเห็นว่าโค้ดยังใช้ได้
‫อีกครั้ง เป็นเพราะว่าในตอนท้าย ส่วนที่สำคัญคือ มีความแตกต่างระหว่างลำดับชั้นที่อยู่ด้านบนสุด
‫และบางทีอาจจะเป็นลูกๆ แต่ตัวล่ามเองจะสังเกตเห็นช่องว่างเหล่านี้
‫ดังนั้นคุณจึงต้องระมัดระวังเพราะว่าพิมพ์นี้อยู่ที่ไหน ทันทีที่ฉันเพิ่มแท็บในที่นี่ และฉันคลิกเรียกใช้
‫ฉันแก่แล้วและได้รับอนุญาต แต่ทันทีที่สิ่งนี้เป็นเท็จ
‫และฉันคลิกเรียกใช้
‫คุณเห็นว่า OC OC ทำงานก็ต่อเมื่อเงื่อนไขนี้ล้มเหลวอีกครั้ง หากก่อนหน้านี้ทั้งสองสิ่งนี้เป็นจริง
‫ฉันพิมพ์แค่บรรทัดแรกเพื่อให้พื้นที่น้อยที่นี่เปลี่ยนผลลัพธ์ของโปรแกรมของฉัน
‫ดังนั้นคุณจึงต้องระมัดระวังในเรื่องนี้ และโชคดีที่ตัวแก้ไขของคุณหรือตำแหน่งที่คุณเขียนโค้ดจะช่วยคุณในเรื่องนี้
‫แต่มันเป็น gotcha ที่ถ้าคุณเพิ่งเริ่มต้น คุณอยากจะใส่ใจ
‫ไม่เป็นไร.
‫ไม่มีการโต้เถียงเกี่ยวกับช่องว่างและแท็บอีกต่อไป
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ
‫ลาก่อน.