ห้องเรียนออนไลน์pythonการพัฒนาซอฟต์แวร์เชิงวัตถุ
Chalothorn Kosakul 23 มิถุนายน, 2568 622 views
บทเรียนนี้เกี่ยวกับ ฟังก์ชัน (Function) และ โมดูล (Module) ซึ่งเป็นเครื่องมือสำคัญที่ช่วยให้โค้ดของเรามีความยืดหยุ่น อ่านง่าย และสามารถนำกลับมาใช้ซ้ำได้อย่างมีประสิทธิภาพ
ฟังก์ชันคือกลุ่มของคำสั่งที่ทำงานเฉพาะด้าน เราสามารถสร้างฟังก์ชันเอง และเรียกใช้งานซ้ำได้โดยไม่ต้องเขียนคำสั่งใหม่ทุกครั้ง
รูปแบบในภาษา Python:
def ชื่อฟังก์ชัน(พารามิเตอร์):
คำสั่งต่างๆ
return ค่าที่จะส่งกลับ
ตัวอย่าง:
def greet(department):
print("สวัสดี", department)
greet("นักศึกษาแผนกวิชาเทคโนโลยีสารสนเทศ")
def say_hello():
print("Hello!")
def add(a, b):
return a + b
def greet(name): # name คือพารามิเตอร์
print("สวัสดี", name)
greet("กิตติมาพร") # "กิตติมาพร" คืออาร์กิวเมนต์
โมดูลคือไฟล์ 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