อาร์กิวเมนต์และค่าที่ส่งกลับ
เรียนรู้การส่งข้อมูลเข้าสู่ฟังก์ชันและรับผลลัพธ์กลับมา
อาร์กิวเมนต์และค่าที่ส่งกลับ เป็นบทเรียน Python For Kids ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python For Kids และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python For Kids มีบทเรียนทั้งหมด 4 บทเรียน
การส่งข้อมูลให้ฟังก์ชัน
อาร์กิวเมนต์และค่าที่คืนกลับ
ยินดีต้อนรับกลับสู่บทเรียนฟังก์ชัน! วันนี้เราจะเรียนรู้วิธีส่งข้อมูลเข้าไปในฟังก์ชันด้วยอาร์กิวเมนต์ และรับผลลัพธ์กลับมาด้วยค่าที่คืนกลับ

อาร์กิวเมนต์ของฟังก์ชันคืออะไร
อาร์กิวเมนต์คือค่าที่คุณส่งเข้าไปในฟังก์ชันเพื่อมอบข้อมูลที่ฟังก์ชันต้องใช้ในการทำงาน อาร์กิวเมนต์ช่วยให้ฟังก์ชันยืดหยุ่นและนำกลับมาใช้ซ้ำได้มากขึ้น
- พารามิเตอร์: ตัวแปรที่ระบุไว้ภายในวงเล็บของฟังก์ชัน
- อาร์กิวเมนต์: ค่าที่ส่งให้ฟังก์ชันเมื่อเรียกใช้
มาดูการทำงานของอาร์กิวเมนต์ในฟังก์ชัน Python กัน
การใช้อาร์กิวเมนต์ในฟังก์ชัน
เมื่อกำหนดฟังก์ชัน คุณสามารถระบุพารามิเตอร์ที่ทำหน้าที่เป็นช่องสำหรับอาร์กิวเมนต์ที่จะส่งเมื่อเรียกใช้ฟังก์ชัน
ตัวอย่าง:
# Defines a function that greets a user by name
def greet(name):
greeting = "Hello, " + name + "!" # Creates a greeting message
print(greeting) # Prints the greeting message
# Calls the function with the argument "Alice"
greet("Alice") # Output: Hello, Alice!อาร์กิวเมนต์เริ่มต้น
คุณสามารถกำหนดค่าเริ่มต้นให้พารามิเตอร์ของฟังก์ชันได้ หากไม่ได้ส่งอาร์กิวเมนต์สำหรับพารามิเตอร์นั้นเมื่อเรียกใช้ฟังก์ชัน ระบบจะใช้ค่าเริ่มต้น
ตัวอย่าง:
# Defines a function with a default parameter
def greet(name="Python Learner"):
greeting = "Hello, " + name + "!" # Creates a greeting message
print(greeting) # Prints the greeting message
# Calls the function without an argument
greet() # Output: Hello, Python Learner!
# Calls the function with an argument
greet("Bob") # Output: Hello, Bob!
อาร์กิวเมนต์แบบคีย์เวิร์ด
เมื่อเรียกใช้ฟังก์ชัน คุณสามารถระบุอาร์กิวเมนต์ด้วยชื่อพารามิเตอร์ ทำให้ส่งอาร์กิวเมนต์ในลำดับใดก็ได้
ตัวอย่าง:
# Defines a function that describes a person
def describe_person(name, age):
description = name + " is " + str(age) + " years old." # Creates a description
print(description) # Prints the description
# Calls the function using keyword arguments
describe_person(age=25, name="Charlie") # Output: Charlie is 25 years old.อาร์กิวเมนต์แบบความยาวแปรผัน (*args)
บางครั้งคุณอาจไม่ทราบว่าจะส่งอาร์กิวเมนต์ให้ฟังก์ชันกี่รายการ คุณสามารถใช้ *args เพื่อจัดการอาร์กิวเมนต์ตามตำแหน่งจำนวนเท่าใดก็ได้
ตัวอย่าง:
# Defines a function that sums any number of numbers
def sum_numbers(*args):
total = 0 # Initializes the total
for number in args:
total += number # Adds each number to the total
return total # Returns the sum
# Calls the function with different numbers of arguments
print(sum_numbers(1, 2, 3)) # Output: 6
print(sum_numbers(4, 5)) # Output: 9
print(sum_numbers(10, 20, 30, 40)) # Output: 100
อาร์กิวเมนต์คีย์เวิร์ดแบบความยาวแปรผัน (**kwargs)
เช่นเดียวกับ *args **kwargs ช่วยให้คุณจัดการอาร์กิวเมนต์แบบคีย์เวิร์ดจำนวนเท่าใดก็ได้ หรือก็คืออาร์กิวเมนต์ที่มีชื่อกำกับ
ตัวอย่าง:
# Defines a function that prints keyword arguments
def print_info(**kwargs):
for key, value in kwargs.items():
print(key + ": " + str(value)) # Prints each key-value pair
# Calls the function with various keyword arguments
print_info(name="Diana", age=28, city="New York")
# Output:
# name: Diana
# age: 28
# city: New York
ค่าที่คืนกลับ
คำสั่ง return ส่งค่าจากฟังก์ชันกลับไปยังผู้เรียกใช้ ซึ่งช่วยให้คุณนำผลลัพธ์ของฟังก์ชันไปใช้ในส่วนอื่นของโค้ดได้
ตัวอย่าง:
# Defines a function that returns the square of a number
def square(number):
result = number ** 2 # Calculates the square
return result # Returns the square
# Calls the function and stores the returned value
squared_value = square(5)
print("Square:", squared_value) # Output: Square: 25
# Function that multiplies two numbers and returns the result
def multiply(a, b):
product = a * b # Calculates the product
return product # Returns the product
# Calls the function and stores the returned value
result = multiply(4, 5)
print("Product:", result)เยี่ยมมาก!
คุณได้เรียนรู้วิธีส่งอาร์กิวเมนต์เข้าไปในฟังก์ชันและรับผลลัพธ์กลับมาด้วยค่าที่คืนกลับใน Python แล้ว แนวคิดเหล่านี้ทำให้ฟังก์ชันมีความยืดหยุ่นและทรงพลังมากขึ้น ช่วยให้คุณจัดการข้อมูลแบบไดนามิกและทำงานที่ซับซ้อนได้ หมั่นฝึกฝนต่อไปด้วยการสร้างฟังก์ชันที่รับอาร์กิวเมนต์และคืนค่าหลายรูปแบบ!

คำถามที่พบบ่อย
บทเรียน “อาร์กิวเมนต์และค่าที่ส่งกลับ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “อาร์กิวเมนต์และค่าที่ส่งกลับ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python For Kids ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python For Kids มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “อาร์กิวเมนต์และค่าที่ส่งกลับ”
เรียนรู้การส่งข้อมูลเข้าสู่ฟังก์ชันและรับผลลัพธ์กลับมา คุณปฏิบัติ Python For Kids ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python For Kids หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python For Kids บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “อาร์กิวเมนต์และค่าที่ส่งกลับ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Python For Kids นี้ได้ไหม
ได้ บทเรียน Python For Kids ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ฟังก์ชันคืออะไร
- การกำหนดฟังก์ชันของคุณเอง
- อาร์กิวเมนต์และค่าที่ส่งกลับ
- ฟังก์ชันแลมบ์ดา