Python Programming/User-Defined Functions

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา

ผู้ใช้ภาษาไพทอนสามารถเขียนฟังก์ชันขึ้นมาเองได้ โดยใช้คำสั่ง def ซึ่งมีไวยากรณ์ดังต่อไปนี้

def <<ชื่อฟังก์ชัน>>(<<รายชื่อ parameter>>):
    คำสั่ง 1
    คำสั่ง 2
    คำสั่ง 3
      .
      .
      .

โดยในตัวของฟังก์ชันเอง เราช้คำสั่ง return เพื่อบอกให้ฟังก์ชันคืนค่่าที่เรากำหนดให้ คำสั่ง return มีรูปแบบดังต่อไปนี้

return <<นิพจน์>>

ยกตัวอย่างเช่น ถ้าเราจะประกาศฟังก์ชัน square(x) ซึ่งคืนค่า x ยกกำลังสอง ก็สามารถทำได้ดังนี้

>>> def square(x):
	return x**2

หลังจากประกาศฟังก์ชันแล้ว เราก็สามารถนำมันไปใช้ได้เหมือนฟังก์ชันพร้อมใช้ของไพทอนหรือฟังก์ชันที่ import มาจากโมดูลต่างๆ

>>> square(100)
10000
>>> square(1+2)
9
>>> square(0.5)
0.25
>>> square(square(1.25))
2.44140625
หน้าก่อน: Functions สารบัญ หน้าต่อไป: Print Command