Menu
CoddyTech

Nilai Default

Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 48 dari 77.

Terkadang saat kita membuat fungsi, kita ingin memiliki beberapa argumen opsional dengan nilai bawaan yang telah ditentukan.Contoh:
def greet(name, greeting="Hello"):
    print(name, greeting)
Menggunakan fungsi dengan hanya argumen yang wajib:
greet("John")
# output: John Hello
Menggunakan fungsi dengan kedua argumen:
greet("john", "welcome")
# output: john welcome
Kamu bisa memiliki beberapa argumen dengan nilai default:
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# Menggunakan kedua nilai bawaan

describe_person("Bob", 30)
# Menggunakan kota bawaan

describe_person("Charlie", 35, "New York")
# Tidak menggunakan nilai bawaan
Aturan Penting: Argumen default harus diletakkan setelah argumen non-default dalam definisi fungsi.
# Benar:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Salah:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Python online