Logo th.boatexistence.com

Python มีคำสั่ง switch หรือไม่?

สารบัญ:

Python มีคำสั่ง switch หรือไม่?
Python มีคำสั่ง switch หรือไม่?
Anonim

ไม่เหมือนภาษาการเขียนโปรแกรมอื่นใด ภาษาหลามไม่มีฟังก์ชันคำสั่งสวิตช์.

ทำไม Python ถึงไม่มีคำสั่ง switch

Python ไม่มีคำสั่ง switch/case เพราะข้อเสนอที่ไม่น่าพอใจ … ภาษาโปรแกรมส่วนใหญ่มีสวิตช์/ตัวพิมพ์ เนื่องจากไม่มีโครงสร้างการแมปที่เหมาะสม คุณไม่สามารถจับคู่ค่ากับฟังก์ชันได้ จึงมีไว้

Python มีการสลับตัวพิมพ์คำสั่งจริงหรือเท็จ

คำสั่ง switch case เป็นคำสั่งแบบ multi-branch ซึ่งเปรียบเทียบค่าของตัวแปรกับค่าที่ระบุใน case Python ไม่มีคำสั่ง switch แต่ สามารถใช้งานได้โดยใช้วิธีการอื่น ซึ่งจะกล่าวถึงด้านล่าง

ภาษาอื่นเสนอคำสั่งเปลี่ยนหรือไม่

สวิตช์คำสั่งทำงานค่อนข้างคล้ายกับคำสั่ง if ที่ใช้ในการเขียนโปรแกรมภาษาเช่น C/C++, C, Visual Basic NET, Java และมีอยู่ในภาษาการเขียนโปรแกรมที่จำเป็นสำหรับระดับสูงส่วนใหญ่ เช่น Pascal, Ada, C/C++, C, Visual Basic.

สวิตซ์เคสใช้กับสตริง Python ได้ไหม

วิธีการสลับใช้อาร์กิวเมนต์ 'เดือน' และแปลงเป็นสตริง จากนั้นผนวกเข้ากับตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ จากนั้นส่งต่อไปยังวิธี getattr ซึ่งจะคืนค่าฟังก์ชันการจับคู่ที่มีในชั้นเรียน หากไม่พบรายการที่ตรงกัน เมธอด getattr จะคืนค่าฟังก์ชันแลมบ์ดาเป็นค่าเริ่มต้น

แนะนำ: