ผลต่างระหว่างรุ่นของ "Python Programming/User-Defined Functions"
ไปยังการนำทาง
ไปยังการค้นหา
Cardcaptor (คุย | มีส่วนร่วม) |
Cardcaptor (คุย | มีส่วนร่วม) |
||
แถว 7: | แถว 7: | ||
. | . | ||
. | . | ||
+ | โดยในตัวของฟังก์ชันเอง เราช้คำสั่ง <tt>return</tt> เพื่อบอกให้ฟังก์ชันคืนค่่าที่เรากำหนดให้ คำสั่ง <tt>return</tt> มีรูปแบบดังต่อไปนี้ | ||
+ | return <<นิพจน์>> | ||
+ | ยกตัวอย่างเช่น ถ้าเราจะประกาศฟังก์ชัน <tt>square(x)</tt> ซึ่งคืนค่า x ยกกำลังสอง ก็สามารถทำได้ดังนี้ | ||
+ | <pre title="interpreter"> | ||
+ | >>> def square(x): | ||
+ | return x**2 | ||
+ | |||
+ | </pre> | ||
+ | หลังจากประกาศฟังก์ชันแล้ว เราก็สามารถนำมันไปใช้ได้เหมือนฟังก์ชันพร้อมใช้ของไพทอนหรือฟังก์ชันที่ import มาจากโมดูลต่างๆ | ||
+ | <pre title="interpreter"> | ||
+ | >>> square(100) | ||
+ | 10000 | ||
+ | >>> square(1+2) | ||
+ | 9 | ||
+ | >>> square(0.5) | ||
+ | 0.25 | ||
+ | >>> square(square(1.25)) | ||
+ | 2.44140625 | ||
+ | </pre> | ||
{{Python Programming/Navigation|Functions|Print Command}} | {{Python Programming/Navigation|Functions|Print Command}} |
รุ่นแก้ไขเมื่อ 20:17, 15 ตุลาคม 2551
ผู้ใช้ภาษาไพทอนสามารถเขียนฟังก์ชันขึ้นมาเองได้ โดยใช้คำสั่ง 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 |