Python ฟังก์ชัน: นิยาม พารามิเตอร์ และค่าส่งคืน

ฟังก์ชันและการกำหนดฟังก์ชันใน Python

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

 

ไวยากรณ์นิยามฟังก์ชัน

ในการกำหนดฟังก์ชันใน ให้ Python คุณใช้ คีย์เวิร์ด ตามด้วย ชื่อ def ฟังก์ชันและรายการพารามิเตอร์อินพุตที่อยู่ในวงเล็บ () โค้ดที่ทำงานของฟังก์ชันจะอยู่ภายในเนื้อความของฟังก์ชัน ซึ่งย่อไว้ภายใน def บล็อก ฟังก์ชันสามารถคืนค่า(หรือหลายค่า) โดยใช้ return คีย์เวิร์ด หากไม่มี return คำสั่งในฟังก์ชัน ฟังก์ชันจะคืนค่าโดย None อัตโนมัติ

 

การใช้พารามิเตอร์อินพุต

ฟังก์ชันสามารถรับข้อมูลจากภายนอกผ่านพารามิเตอร์อินพุต พารามิเตอร์คือค่าที่คุณระบุเมื่อเรียกใช้ฟังก์ชัน พารามิเตอร์เหล่านี้จะถูกใช้ภายในเนื้อหาของฟังก์ชันเพื่อทำงานเฉพาะ

 

การคืนค่าจากฟังก์ชัน

เมื่อฟังก์ชันทำงานเสร็จแล้ว คุณสามารถใช้ return คีย์เวิร์ดเพื่อส่งกลับค่าจากฟังก์ชันได้ ถ้าฟังก์ชันไม่มี return คำสั่ง ฟังก์ชันจะคืนค่าโดย None อัตโนมัติ

 

การเรียกใช้ฟังก์ชัน

หากต้องการใช้ฟังก์ชันที่กำหนด คุณเพียงแค่เรียกชื่อฟังก์ชันและส่งค่าพารามิเตอร์ที่ต้องการ(ถ้ามี) ผลลัพธ์ที่ส่งคืนจากฟังก์ชัน(ถ้ามี) สามารถเก็บไว้ในตัวแปรเพื่อใช้ในอนาคตหรือพิมพ์ออกทางหน้าจอ

 

ตัวอย่างโดยละเอียด

# Define a function to calculate the sum of two numbers  
def calculate_sum(a, b):  
    sum_result = a + b  
    return sum_result  
  
# Define a function to greet the user  
def greet_user(name):  
    return "Welcome, " + name + "!"  
  
# Call the functions and print the results  
num1 = 5  
num2 = 3  
result = calculate_sum(num1, num2)  
print("The sum of", num1, "and", num2, "is:", result)  # Output: The sum of 5 and 3 is: 8  
  
name = "John"  
greeting_message = greet_user(name)  
print(greeting_message)  # Output: Welcome, John!  

ในตัวอย่างข้างต้น เราได้กำหนดสองฟังก์ชัน: calculate_sum() เพื่อคำนวณผลรวมของตัวเลขสองตัวและ greet_user() สร้างข้อความทักทาย จากนั้นเราเรียกฟังก์ชันเหล่านี้และพิมพ์ผลลัพธ์