ฟังก์ชันที่ผู้ใช้กำหนดเอง

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

Hugo Bowne-Anderson

Instructor

สิ่งที่จะได้เรียนรู้:

  • กำหนดฟังก์ชันแบบไม่มีพารามิเตอร์

  • กำหนดฟังก์ชันที่มีพารามิเตอร์หนึ่งตัว

  • กำหนดฟังก์ชันที่คืนค่า

  • ถัดไป: อาร์กิวเมนต์หลายตัว, ค่าที่คืนหลายค่า

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

ฟังก์ชันในตัว

  • str()
x = str(5)

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

การกำหนดฟังก์ชัน

def square():    # <- Function header

new_value = 4 ** 2 # <- Function body print(new_value)
square()
16
Python เบื้องต้น: การเขียนฟังก์ชัน

พารามิเตอร์ของฟังก์ชัน

def square(value):
    new_value = value ** 2
    print(new_value)

square(4)
16
square(5)
25
Python เบื้องต้น: การเขียนฟังก์ชัน

การคืนค่าจากฟังก์ชัน

  • ใช้ return เพื่อคืนค่าจากฟังก์ชัน
def square(value):
    new_value = value ** 2
    return new_value

num = square(4) print(num)
16
Python เบื้องต้น: การเขียนฟังก์ชัน

Docstrings

  • Docstring อธิบายว่าฟังก์ชันทำอะไร

  • ทำหน้าที่เป็นเอกสารประกอบฟังก์ชัน

  • วางไว้ในบรรทัดถัดจาก function header ทันที

  • อยู่ระหว่างเครื่องหมาย triple double quotes """

def square(value):
    """Returns the square of a value."""
    new_value = value ** 2
    return new_value
Python เบื้องต้น: การเขียนฟังก์ชัน

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

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

Preparing Video For Download...