Python เบื้องต้น: การเขียนฟังก์ชัน
Hugo Bowne-Anderson
Instructor
def raise_to_power(value1, value2):
"""Raise value1 to the power of value2."""
new_value = value1 ** value2
return new_value
result = raise_to_power(2, 3)
print(result)
8
ให้ฟังก์ชันส่งคืนหลายค่า: ใช้ Tuple!
Tuple:
เหมือน list — เก็บหลายค่าได้
Immutable — แก้ไขค่าไม่ได้!
สร้างด้วยวงเล็บ ()
even_nums = (2, 4, 6)
print(type(even_nums))
<class 'tuple'>
even_nums = (2, 4, 6)
a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
even_nums = (2, 4, 6)
print(even_nums[1])
4
second_num = even_nums[1]
print(second_num)
4
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 เบื้องต้น: การเขียนฟังก์ชัน