Python Programming/User-Defined Functions
รุ่นแก้ไขเมื่อ 20:17, 15 ตุลาคม 2551 โดย Cardcaptor (คุย | มีส่วนร่วม)
ผู้ใช้ภาษาไพทอนสามารถเขียนฟังก์ชันขึ้นมาเองได้ โดยใช้คำสั่ง 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 |