บทที่ 7 การสร้างฟังชันและการเรียกใช้งาน
บทที่ 7 การสร้างฟังชันและการเรียกใช้งาน
ฟังก์ชันเป็นส่วนหนึ่งของโปรแกรมที่สามารถเรียกใช้ได้หลายครั้ง ฟังก์ชันช่วยให้การเขียนโปรแกรมง่ายขึ้นโดยการแยกโค้ดเป็นส่วนๆ ที่สามารถจัดการและทดสอบได้ง่ายขึ้น นอกจากนี้ยังช่วยลดความซ้ำซ้อนและทำให้โค้ดมีความชัดเจน
ฟังก์ชันใน Python ถูกสร้างขึ้นโดยใช้คำสั่ง def ตามด้วยชื่อของฟังก์ชันและวงเล็บที่สามารถมีพารามิเตอร์ (Parameters) หรือไม่มีได้ หลังจากนั้นจะเป็นเครื่องหมายโคลอน (:) และบล็อกของโค้ดที่เป็นตัวเนื้อหาของฟังก์ชัน
def say_hello():
print("Hello, World!")
say_hello() # Output: Hello, World!
พารามิเตอร์คือข้อมูลที่เราสามารถส่งเข้าไปในฟังก์ชันเพื่อใช้ในการประมวลผล
def greet(name):
print(f"Hello, {name}!")
greet("Alice") # Output: Hello, Alice!
ฟังก์ชันสามารถส่งค่าผลลัพธ์กลับมาได้โดยใช้คำสั่ง return
def add(a, b):
return a + b
result = add(5, 3) # result จะเป็น 8
print(result) # Output: 8
พารามิเตอร์สามารถกำหนดค่าเริ่มต้นได้ โดยเมื่อไม่ส่งค่าเข้าไปจะใช้ค่านั้นเป็นค่าเริ่มต้น
def greet(name, message="Hello"):
print(f"{message}, {name}!")
greet("Alice") # Output: Hello, Alice!
greet("Bob", "Goodbye") # Output: Goodbye, Bob!
ฟังก์ชันสามารถรับพารามิเตอร์จำนวนมากโดยไม่จำกัดได้โดยใช้เครื่องหมายดอกจัน (*)
def greet(*names):
for name in names:
print(f"Hello, {name}!")
greet("Alice", "Bob", "Charlie")
# Output:
# Hello, Alice!
# Hello, Bob!
# Hello, Charlie!
ฟังก์ชันสามารถรับพารามิเตอร์แบบคำหลัก (Keyword Arguments) ได้โดยใช้เครื่องหมายดอกจันคู่ (**)
def greet(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
greet(name="Alice", age=25, city="New York")
# Output:
# name: Alice
# age: 25
# city: New York
ฟังก์ชันใน Python ช่วยให้การเขียนโปรแกรมง่ายขึ้นและมีความชัดเจนมากขึ้น โดยการแยกโค้ดเป็นส่วนๆ ที่สามารถจัดการได้ง่าย ฟังก์ชันสามารถมีพารามิเตอร์ ค่าที่คืนกลับมา และค่าพารามิเตอร์เริ่มต้นได้ รวมถึงการรับพารามิเตอร์แบบไม่จำกัดและแบบคำหลัก ช่วยให้การใช้งานฟังก์ชันมีความยืดหยุ่นและประสิทธิภาพสูงขึ้น
https://romannumeralsconverter.net/th ตัวแปลงเลขโรมัน