Chalothorn Kosakul 23 มิถุนายน, 2568 97 views
บทเรียนนี้เกี่ยวกับ ฟังก์ชัน (Function) และโมดูล (Module) ซึ่งเป็นเครื่องมือที่ช่วยให้โค้ดของเรายืดหยุ่น อ่านง่าย และนำกลับมาใช้ซ้ำได้สะดวกยิ่งขึ้น
ฟังก์ชันคือกลุ่มคำสั่งที่รวมไว้เพื่อทำงานเฉพาะด้าน เราสามารถสร้างฟังก์ชันขึ้นเอง และเรียกใช้งานได้หลายครั้งโดยไม่ต้องเขียนซ้ำ
โครงสร้างฟังก์ชันในภาษา Python:
def ชื่อฟังก์ชัน(พารามิเตอร์):
คำสั่งต่างๆ
return ค่าที่จะส่งกลับ
ตัวอย่าง:
def greet(department):
print("สวัสดี", department)
greet("นักศึกษาแผนกวิชาเทคโนโลยีสารสนเทศ")
ใช้คำสั่ง def
ตามด้วยชื่อฟังก์ชันและวงเล็บ อาจมีหรือไม่มีพารามิเตอร์ก็ได้
def say_hello():
print("Hello!")
def add(a, b):
return a + b
โมดูล (Module) คือไฟล์ Python ที่เก็บฟังก์ชันหรือคลาสไว้เพื่อให้สามารถนำกลับมาใช้ซ้ำในโปรแกรมอื่นได้
ตัวอย่าง (ไฟล์ mytools.py):
def square(n):
return n * n
เมื่อต้องการใช้งานฟังก์ชันจากโมดูลอื่น ต้องใช้คำสั่ง import
หรือ from
เพื่อนำเข้าโมดูล
import
ทั้งโมดูล:
import mytools
result = mytools.square(5)
from
เพื่อเลือกเฉพาะบางฟังก์ชัน:
from mytools import square
print(square(6))
import
ใช้เพื่อดึงโมดูลเข้ามาใช้งานทั้งไฟล์ เช่น:
import math
print(math.sqrt(16)) # ผลลัพธ์: 4.0
from
ใช้เพื่อดึงเฉพาะบางฟังก์ชันจากโมดูล:
from math import sqrt
print(sqrt(25)) # ผลลัพธ์: 5.0
def greet(name): # name คือพารามิเตอร์
print("สวัสดี", name)
greet("สายชล") # "สายชล" คืออาร์กิวเมนต์