1# Function Dasar
2def salam():
3print("Halo!")
4
5salam() # panggil function
6
7# Function dengan parameter
8def greet(nama):
9print(f"Halo, {nama}!")
10
11greet("Dani")
12
13# Function dengan return
14def tambah(a, b):
15return a + b
16
17hasil = tambah(3, 5)
18print(hasil) # 8
19
20# Default parameter
21def greet(nama="Teman"):
22print(f"Halo, {nama}!")
23
24greet() # Halo, Teman!
25greet("Budi") # Halo, Budi!
26
27# *args (banyak argument)
28def total(*angka):
29return sum(angka)
30
31print(total(1,2,3,4,5)) # 15
32
33# **kwargs
34def info(**data):
35for key, value in data.items():
36print(f"{key}: {value}")
37
38info(nama="Dani", usia=25)