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
Posting Komentar