0Pricing
Python For Kids · บทเรียน

อาร์กิวเมนต์และค่าที่ส่งกลับ

เรียนรู้การส่งข้อมูลเข้าสู่ฟังก์ชันและรับผลลัพธ์กลับมา

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

การส่งข้อมูลให้ฟังก์ชัน

อาร์กิวเมนต์และค่าที่คืนกลับ

ยินดีต้อนรับกลับสู่บทเรียนฟังก์ชัน! วันนี้เราจะเรียนรู้วิธีส่งข้อมูลเข้าไปในฟังก์ชันด้วยอาร์กิวเมนต์ และรับผลลัพธ์กลับมาด้วยค่าที่คืนกลับ

อาร์กิวเมนต์และค่าที่ส่งกลับ — ภาพประกอบ 1

อาร์กิวเมนต์ของฟังก์ชันคืออะไร

อาร์กิวเมนต์คือค่าที่คุณส่งเข้าไปในฟังก์ชันเพื่อมอบข้อมูลที่ฟังก์ชันต้องใช้ในการทำงาน อาร์กิวเมนต์ช่วยให้ฟังก์ชันยืดหยุ่นและนำกลับมาใช้ซ้ำได้มากขึ้น

  • พารามิเตอร์: ตัวแปรที่ระบุไว้ภายในวงเล็บของฟังก์ชัน
  • อาร์กิวเมนต์: ค่าที่ส่งให้ฟังก์ชันเมื่อเรียกใช้

มาดูการทำงานของอาร์กิวเมนต์ในฟังก์ชัน 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 แล้ว แนวคิดเหล่านี้ทำให้ฟังก์ชันมีความยืดหยุ่นและทรงพลังมากขึ้น ช่วยให้คุณจัดการข้อมูลแบบไดนามิกและทำงานที่ซับซ้อนได้ หมั่นฝึกฝนต่อไปด้วยการสร้างฟังก์ชันที่รับอาร์กิวเมนต์และคืนค่าหลายรูปแบบ!

อาร์กิวเมนต์และค่าที่ส่งกลับ — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “อาร์กิวเมนต์และค่าที่ส่งกลับ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “อาร์กิวเมนต์และค่าที่ส่งกลับ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ฟังก์ชันคืออะไร
  2. การกำหนดฟังก์ชันของคุณเอง
  3. อาร์กิวเมนต์และค่าที่ส่งกลับ
  4. ฟังก์ชันแลมบ์ดา
← กลับไปที่ Python For Kids