Argumen dan Nilai Kembalian
Pelajari cara meneruskan data ke fungsi dan memperoleh hasil.
Argumen dan Nilai Kembalian adalah pelajaran Python For Kids gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python For Kids, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python For Kids mencakup 4 pelajaran total.
Meneruskan Data ke Fungsi
Argumen dan Nilai Kembalian
Selamat datang kembali di pelajaran Fungsi! Hari ini, kita akan mempelajari cara meneruskan data ke dalam fungsi menggunakan argumen dan mendapatkan hasil kembali menggunakan nilai kembalian.

Apa Itu Argumen Fungsi?
Argumen adalah nilai yang Anda teruskan ke dalam fungsi untuk menyediakan data yang diperlukan agar fungsi dapat menjalankan tugasnya. Argumen membuat fungsi lebih fleksibel dan dapat digunakan kembali.
- Parameter: Variabel yang tercantum di dalam tanda kurung fungsi.
- Argumen: Nilai yang diteruskan ke fungsi saat fungsi dipanggil.
Mari kita lihat cara kerja argumen dalam fungsi Python.
Menggunakan Argumen dalam Fungsi
Saat mendefinisikan fungsi, Anda dapat menentukan parameter yang berperan sebagai pengganti argumen yang akan Anda teruskan saat memanggil fungsi.
Contoh:
# 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!Argumen Bawaan
Anda dapat menetapkan nilai bawaan untuk parameter fungsi. Jika tidak ada argumen yang diberikan untuk parameter tersebut saat memanggil fungsi, nilai bawaan akan digunakan.
Contoh:
# 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!
Argumen Kata Kunci
Saat memanggil fungsi, Anda dapat menentukan argumen berdasarkan nama parameternya, sehingga argumen dapat diteruskan dalam urutan apa pun.
Contoh:
# 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.Argumen Posisi dengan Panjang Variabel (*args)
Terkadang, Anda mungkin tidak mengetahui jumlah argumen yang akan diteruskan ke fungsi. Anda dapat menggunakan *args untuk menangani jumlah argumen posisi yang tidak tetap.
Contoh:
# 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
Argumen Kata Kunci dengan Panjang Variabel (**kwargs)
Serupa dengan *args, **kwargs memungkinkan Anda menangani jumlah argumen kata kunci yang tidak tetap (yaitu, argumen bernama).
Contoh:
# 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
Nilai Kembalian
Pernyataan return mengirimkan kembali nilai dari fungsi kepada pemanggil. Hal ini memungkinkan Anda menggunakan hasil fungsi di bagian lain kode.
Contoh:
# 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)Kerja Bagus!
Anda telah mempelajari cara meneruskan argumen ke dalam fungsi dan mengambil hasil menggunakan nilai kembalian dalam Python. Konsep-konsep ini membuat fungsi Anda lebih serbaguna dan ampuh, sehingga dapat menangani data dinamis dan menjalankan tugas kompleks. Teruslah berlatih dengan membuat fungsi sendiri menggunakan berbagai jenis argumen dan nilai kembalian!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Argumen dan Nilai Kembalian” gratis?
Ya — teks lengkap “Argumen dan Nilai Kembalian” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python For Kids, upgrade ke CoddyKit PRO. Kursus Python For Kids mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Argumen dan Nilai Kembalian”?
Pelajari cara meneruskan data ke fungsi dan memperoleh hasil. Kamu berlatih Python For Kids dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python For Kids?
Tidak diperlukan pengalaman sebelumnya. Python For Kids di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Argumen dan Nilai Kembalian” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python For Kids ini?
Ya. Setiap pelajaran Python For Kids menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Apa Itu Fungsi?
- Mendefinisikan Fungsi Sendiri
- Argumen dan Nilai Kembalian
- Fungsi Lambda