Mulai sekarangMulai gratis

Kuis singkat: memahami lingkup (scope)

Dalam latihan ini, Anda akan mempraktikkan apa yang telah Anda pelajari tentang lingkup (scope) dalam fungsi. Variabel num telah didefinisikan sebelumnya sebagai 5, beserta definisi fungsi berikut:

def func1():
    num = 3
    print(num)

def func2():
    global num
    double_num = num * 2
    num = 6
    print(double_num)

Cobalah memanggil func1() dan func2() di shell, lalu jawab pertanyaan berikut:

  • Berapa nilai yang dicetak saat Anda memanggil func1() dan func2()?
  • Berapa nilai num pada lingkup global setelah memanggil func1() dan func2()?

Latihan ini merupakan bagian dari kursus

Pengantar Fungsi di Python

Lihat Kursus

Latihan interaktif langsung

Ubah teori menjadi aksi dengan salah satu latihan interaktif kami

Mulai latihan