width:100%; height:100%




10.9 Ruang Lingkup Variabel pada Fungsi

Variabel memiliki ruang lingkup dan siklus hidup. Secara umum, terdapat dua ruang lingkup variabel pada python:

  1. Variabel global
  2. dan variabel lokal
Variable global adalah variabel yang bisa dipanggil dari manapun dari satu file python.

Sedangkan variable lokal adalah variabel yang hanya hidup di dalam satu blok kode tertentu (Contohnya di dalam fungsi, seperti kasus kita pada materi ini).

Cobalah kode berikut dengan menekan tombol Coba Sendiri Kode salinlah kode program dibawah pada interpreter, jalankan dan lihatlah bagaimana hasilnya.

...

Gambar 10.18 Variabel Global



Pada kode di atas, variabel kota yang ada di dalam fungsi, adalah variabel kota yang sama dengan yang ada di luar fungsi. Kita akan coba mengubah kode programnya:

...

Gambar 10.19 Variabel Lokal dan Global



  1. Kita membuat 2 buah variabel dengan nama kota dan provinsi
  2. Kita mengubah variabel provinsi pada fungsi hello()
  3. Saat fungsi hello() dieksekusi, benar saja variabel provinsi berubah.
  4. Tapi, ketika kita tampilkan lagi (secara langsung) variabel provinsi, nilainya kembali ke nilai semula.

width:100%; height:100%