ภาษา Python ใช้คำสั่ง def สำหรับสร้าง function บทความนี้จะสอนวิธีการสร้าง function ในลักษณะต่างๆ ด้วยภาษา Python โดยมีรายละเอียดดังนี้
ตัวอย่างที่ 1 การสร้าง function พิมพ์ Hello
>>> def hello():
... print("Hello, Devdit")
...
>>> hello()
Hello, Devdit
โค้ดด้านบนสร้าง function ชื่อ hello ด้วยคำสั่ง def เวลาเรียกใช้ function hello() จะพิมพ์คำว่า Hello, Devdit
ตัวอย่างที่ 2 ปรับปรุง function ให้รองรับค่าพารามิเตอร์
>>> def hello(name):
... print("Hello, "+str(name))
...
>>> hello("Devdit")
Hello, Devdit
>>> hello("Robot")
Hello, Robot
function นี้มีการรับค่าพารามิเตอร์ 1 ตัว ชื่อ name เมื่อรับค่าตัวแปรมาแล้ว นำไปต่อกับข้อความด้วยเครื่อง + เพื่อพิมพ์ Hello, ตามด้วยชื่อที่ใส่ลงใน function
ตัวอย่างที่ 3 ปรับปรุง function ให้รองรับค่าพารามิเตอร์มากกว่า 1 ตัว
>>> def hello(name, language):
... print("Hello, "+str(name)+", Love "+str(language))
...
>>> hello("Devdit", "Python")
Hello, Devdit, Love Python
function นี้รับค่าพารามิเตอร์ 2 ตัว คือ name และ language (ภาษาที่ชอบ) เพื่อนำมาพิมพ์ด้วยคำสั่ง print ร่วมกับประโยคใน function