แก้ไขแล้ว: คอนโซล python สิ้นสุดอินพุตหลายบรรทัด

ปัญหาหลักที่เกี่ยวข้องกับคอนโซล Python ที่ลงท้ายด้วยอินพุตหลายบรรทัดคือ เป็นเรื่องยากที่จะระบุว่าคำสั่งหลายบรรทัดเสร็จสมบูรณ์เมื่อใด นี่เป็นเพราะตัวแปลภาษา Python ไม่มีตัวชี้นำหรือตัวบ่งชี้ที่มองเห็นได้เพื่อระบุว่าคำสั่งเสร็จสมบูรณ์เมื่อใด ด้วยเหตุนี้ ผู้ใช้จึงต้องพึ่งพาการป้อนอักขระลงท้ายบรรทัดที่เหมาะสมด้วยตนเอง (เช่น เครื่องหมายอัฒภาคหรือขึ้นบรรทัดใหม่) เพื่อส่งสัญญาณว่าคำสั่งเสร็จสมบูรณ์ หากป้อนอักขระเหล่านี้ไม่ถูกต้อง ล่ามอาจตีความคำสั่งที่ไม่สมบูรณ์ว่าเป็นข้อผิดพลาดและยุติการดำเนินการของโปรแกรม

# Use the triple quotes to end a multiline input in Python:
"""
This is a multiline input.
It can span multiple lines.
"""

"" "
บรรทัดนี้สร้างสตริงหลายบรรทัด ซึ่งเป็นประเภทข้อมูลใน Python อัญประกาศสามตัวระบุว่าสตริงจะขยายหลายบรรทัด
"""สามารถขยายได้หลายบรรทัด"""
บรรทัดนี้เพิ่มข้อความเพิ่มเติมให้กับสตริงหลายบรรทัด ซึ่งบ่งชี้ว่าสามารถขยายได้หลายบรรทัด

อินพุตหลายบรรทัด

การป้อนข้อมูลหลายบรรทัดใน Python เป็นวิธีการป้อนข้อความหลายบรรทัดเป็นสตริงเดียว สามารถทำได้โดยใช้เครื่องหมายคำพูดสามตัว (”' หรือ “””) เพื่อตัดข้อความ จากนั้นสามารถใช้อินพุตหลายบรรทัดเพื่อวัตถุประสงค์ต่างๆ ได้ เช่น พิมพ์เนื้อหา จัดการ หรือจัดเก็บไว้ในตัวแปร นอกจากนี้ยังสามารถใช้อินพุตหลายบรรทัดเพื่อสร้างความคิดเห็นหลายบรรทัดในโค้ด Python

วิธีสิ้นสุดการป้อนข้อมูลหลายบรรทัดในตัวแปล Python

ใน Python interpreter การป้อนข้อมูลแบบหลายบรรทัดสามารถสิ้นสุดได้ด้วยการป้อนบรรทัดว่าง (กด Enter สองครั้ง) สิ่งนี้จะแสดงให้ล่ามทราบว่าคุณป้อนข้อมูลเสร็จแล้วและควรรันโค้ด หรือคุณสามารถพิมพ์ Ctrl+D (บน Windows) หรือ Ctrl+Z (บน Mac) เพื่อสิ้นสุดการป้อนข้อมูลแบบหลายบรรทัด

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น