Skip to content
Siamcoder

Python Function

python1 min read

Laptop with code screen

ในภาษา Python เราสามารถใช้ฟังก์ชัน (function) เพื่อรวมโค้ดที่มีการทำงานที่ซ้ำซ้อนหรือทำงานที่เกี่ยวข้องกันไว้ด้วยกัน การใช้งานฟังก์ชันช่วยให้โปรแกรมมีโครงสร้างที่เป็นระเบียบ ง่ายต่อการอ่านและแก้ไข และช่วยลดการทำซ้ำของโค้ดเพื่อเพิ่มประสิทธิภาพของโปรแกรมได้ด้วย

การสร้างฟังก์ชันใน Python มีรูปแบบดังนี้:

def function_name(parameters):
# โค้ดภายในฟังก์ชัน
return value

โดยฟังก์ชันมีส่วนประกอบที่สำคัญคือ:

  • def: เป็นคีย์เวิร์ดที่ใช้ในการนิยามฟังก์ชันใหม่
  • function_name: ชื่อของฟังก์ชันที่เราต้องการสร้าง
  • parameters: พารามิเตอร์ (อาร์กิวเมนต์) ที่ฟังก์ชันรับเข้ามาเพื่อประมวลผล
  • return: คำสั่งในการส่งค่ากลับจากฟังก์ชัน หรือถ้าไม่ต้องการส่งค่ากลับสามารถละไว้ได้ ตัวอย่างการสร้างและใช้งานฟังก์ชันใน Python:
def greet(name):
print("สวัสดี, " + name + "!")
def calculate_sum(a, b):
return a + b
greet("John") # เรียกใช้ฟังก์ชัน greet เพื่อพิมพ์ข้อความทักทาย
result = calculate_sum(5, 3) # เรียกใช้ฟังก์ชัน calculate_sum เพื่อคำนวณผลรวม
print("ผลรวม =", result) # พิมพ์ผลรวมที่ได้จากการเรียกใช้งานฟังก์ชัน calculate_sum

ในตัวอย่างข้างต้น เราสร้างฟังก์ชัน greet เพื่อทักทายชื่อที่รับเข้ามา และฟังก์ชัน calculate_sum เพื่อคำนวณผลรวมของสองตัวเลขที่รับเข้ามา ฟังก์ชัน greet ไม่มีการส่งค่ากลับเพราะเป็นฟังก์ชันที่แค่พิมพ์ข้อความทักทายเท่านั้น ในขณะที่ฟังก์ชัน calculate_sum มีคำสั่ง return เพื่อส่งผลรวมกลับ

การใช้งานฟังก์ชันทำให้เราสามารถเรียกใช้โค้ดที่มีการทำงานซ้ำซ้อนได้โดยง่ายและกระชับ นอกจากนี้ยังช่วยให้โค้ดของเรามีโครงสร้างที่ดี อ่านและแก้ไขง่าย และเป็นระเบียบมากยิ่งขึ้น ซึ่งเป็นประโยชน์ที่สำคัญในการพัฒนาและบำรุงรักษาโปรแกรม Python ของเรา