พารามิเตอร์หลายตัวและค่าที่ส่งคืนหลายค่า

Python เบื้องต้น: การเขียนฟังก์ชัน

Hugo Bowne-Anderson

Instructor

พารามิเตอร์หลายตัวในฟังก์ชัน

  • รับพารามิเตอร์มากกว่า 1 ตัว:
def raise_to_power(value1, value2):
    """Raise value1 to the power of value2."""
    new_value = value1 ** value2
    return new_value
  • เรียกใช้ฟังก์ชัน: จำนวน argument = จำนวนพารามิเตอร์
result = raise_to_power(2, 3)

print(result)
8
Python เบื้องต้น: การเขียนฟังก์ชัน

รู้จัก Tuple เบื้องต้น

  • ให้ฟังก์ชันส่งคืนหลายค่า: ใช้ Tuple!

  • Tuple:

    • เหมือน list — เก็บหลายค่าได้

    • Immutable — แก้ไขค่าไม่ได้!

    • สร้างด้วยวงเล็บ ()

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Python เบื้องต้น: การเขียนฟังก์ชัน

การแตก Tuple

  • แตก tuple ออกเป็นหลายตัวแปร:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Python เบื้องต้น: การเขียนฟังก์ชัน

การเข้าถึงสมาชิกใน Tuple

  • เข้าถึงสมาชิกของ tuple เหมือน list:
even_nums = (2, 4, 6)

print(even_nums[1])
4
second_num = even_nums[1]

print(second_num)
4
  • ใช้การนับ index จากศูนย์
Python เบื้องต้น: การเขียนฟังก์ชัน

การส่งคืนหลายค่า

def raise_both(value1, value2):
    """Raise value1 to the power of value2
    and vice versa."""

    new_value1 = value1 ** value2
    new_value2 = value2 ** value1

    new_tuple = (new_value1, new_value2)

    return new_tuple
result = raise_both(2, 3)

print(result)
(8, 9)
Python เบื้องต้น: การเขียนฟังก์ชัน

มาฝึกกันเถอะ!

Python เบื้องต้น: การเขียนฟังก์ชัน

Preparing Video For Download...