Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การกำหนดค่าเดียวหลายตัวแปรใน Python


Python อนุญาตให้กำหนดค่าเดียวให้หลายตัวแปรพร้อมกัน:

a = b = c = 1

ที่นี่สร้างออบเจ็กต์จำนวนเต็มค่า 1 ขึ้นมา 1 อัน และตัวแปรทั้งสามชี้ไปที่ตำแหน่งหน่วยความจำเดียวกัน

ยังสามารถกำหนดหลายออบเจ็กต์ให้หลายตัวแปรพร้อมกันได้:

a, b, c = 1, 2, "john"

ที่นี่ สร้างออบเจ็กต์จำนวนเต็ม 1 และ 2 ให้ a และ b ตามลำดับ และออบเจ็กต์สตริง "john" ให้ c

รายละเอียดเพิ่มเติม

  • การกำหนดค่าแบบหลายตัวแปร (multiple assignment) ทำงานได้กับ iteratable ใดๆ
  • จำนวนตัวแปรและค่าต้องเท่ากัน มิฉะนั้นจะเกิด ValueError
  • สามารถใช้สำหรับสลับค่าตัวแปรได้: a, b = b, a