Python19 / 62

Scope Variabel (Local vs Global)

Variabel yang dideklarasikan di dalam fungsi bersifat Lokal. Hindari menggunakan kata kunci global demi mencegah bug pencemaran state.

👀 Contoh dulu

x = 10
def test():
    x = 5 # Variabel lokal x yang berbeda dari global x

Hasilnya: Variabel lokal terisolasi dari lingkup luar.

💡 Operkan variabel via parameter fungsi daripada mengandalkan variabel global.

📝 Sekarang giliranmu

Hindari pencemaran state global! Buatlah sebuah fungsi bernama set_status() yang mendeklarasikan sebuah variabel LOKAL bernama status dan mengisinya dengan string "aktif".

Preview