Belajar python (basic) - 13 scope local dan global


Belajar python (basic) - 13 scope local dan global

Kita akan belajar mengenai scope local dan global kenapa Kita harus belajar ini ,karena nanti akan berguna untuk Kita misalkan mau merubah sebuah variabel atau Kita mau memprotaksi sebuah variabel  Kita coba.

#scope variabel local

Contoh misal Saya punya code

namaKucing = "kasandra"

def rubahNama(namaBaru)
      namaKucing = namaBaru
      print("Saya rubah nama kucing menjadi", namaKucing)

rubahNama('pupus')
print("nama kucing Saya menjadi",namakucing)

Jika Kita print ini akan menampilkan 2 output hasil print yang kesatu output nya nama nya menjadi pupus Dan yang kedua namanya tetap kasandra

Kenapa begitu? Itu artinya variabel namaKucing itu lokal , jadi dia tidak merubah variabel global , jadi begini sesuatu yang kalian buat didalam function itu namanya scope lokal, Dan yang diluar function itu scope global.

Jika ingin ke global tinggal

namaKucing = "kasandra"

def rubahNama(namaBaru)
      global namaKucing
      namaKucing = namaBaru
      print("Saya rubah nama kucing menjadi", namaKucing)

rubahNama('pupus')
print("nama kucing Saya menjadi",namakucing)

Jika menggunakan global namaKucing ,maka variabel namaKucing ini akan diubah menjadi global.


Komentar

Postingan populer dari blog ini

ethical hacking part 14 membuat malware Trojan

CSS layouting - box model: CSS reset

ethical hacking part 3 reconnaissance & information gethering