ฟังก์ชัน (Function) ในภาษา Python

ห้องเรียนออนไลน์pythonการพัฒนาซอฟต์แวร์เชิงวัตถุ

ฟังก์ชัน (Function) ในภาษา Python

Chalothorn Kosakul    23 มิถุนายน, 2568    622 views

สารบัญ

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


ฟังก์ชัน (Function)

ฟังก์ชันคือกลุ่มของคำสั่งที่ทำงานเฉพาะด้าน เราสามารถสร้างฟังก์ชันเอง และเรียกใช้งานซ้ำได้โดยไม่ต้องเขียนคำสั่งใหม่ทุกครั้ง


โครงสร้างของฟังก์ชัน

รูปแบบในภาษา Python:

def ชื่อฟังก์ชัน(พารามิเตอร์):
    คำสั่งต่างๆ
    return ค่าที่จะส่งกลับ

ตัวอย่าง:

def greet(department):
    print("สวัสดี", department)

greet("นักศึกษาแผนกวิชาเทคโนโลยีสารสนเทศ")

ตัวอย่างเพิ่มเติม

def say_hello():
    print("Hello!")

def add(a, b):
    return a + b

พารามิเตอร์และอาร์กิวเมนต์

  • พารามิเตอร์ (Parameter): ตัวแปรที่อยู่ในวงเล็บขณะประกาศฟังก์ชัน
  • อาร์กิวเมนต์ (Argument): ค่าที่ส่งเข้าไปตอนเรียกใช้ฟังก์ชัน
def greet(name):  # name คือพารามิเตอร์
    print("สวัสดี", name)

greet("กิตติมาพร")     # "กิตติมาพร" คืออาร์กิวเมนต์

โมดูล (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

แชร์ข่าวนี้