Lingkungan Variabel Python
- Hal Sebelumnya Iterasi Python
- Hal Berikutnya Modul Python
VARIABLES HANYA DAPAT DIGUNAKAN DALAM ZONAH DIKLANG. INI DIPANGgil SCOPE.
SCOPE LOKAL
VARIABLES DIKLANG DALAM FASAL TERMASUK DALAM LOKAL SCOPE FASAL ATAU HANYA DAPAT DIGUNAKAN DALAM FASAL SAMA KEGUNAAN:
Contoh
VARIABLES DIKLANG DALAM FASAL DAPAT DIGUNAKAN DALAM FASAL SAMA KEGUNAAN:
def myfunc(): x = 100 print(x) myfunc()
Fungsi di dalam Fungsi
Seperti yang ditunjukkan di contoh di atas, variabel x tidak tersedia di luar fungsi, tetapi untuk semua fungsi di dalam fungsi, variabel ini dapat digunakan:
Contoh
Dapat mengakses variabel lokal di dalam fungsi lain yang ada di dalam fungsi:
def myfunc(): x = 100 def myinnerfunc(): print(x) myinnerfunc() myfunc()
Tingkatan Pengelolaan Global
Variabel yang dibuat di dalam badan kode Python adalah variabel global, termasuk dalam tingkatan pengelolaan global.
Variabel global tersedia di dalam semua tingkatan (global dan lokal).
Contoh
Variabel yang dibuat di luar fungsi adalah variabel global, siapa pun dapat menggunakannya:
x = 100 def myfunc(): print(x) myfunc() print(x)
Mengambil Nama Variabel
Jika mengoperasikan variabel yang bernama yang sama di dalam dan di luar fungsi, Python akan menganggap mereka sebagai variabel yang terpisah, satu yang tersedia di tingkatan global (di luar fungsi), dan satu yang tersedia di tingkatan lokal (di dalam fungsi):
Contoh
Fungsi ini akan mencetak variabel lokal x, dan kode masih akan mencetak variabel global x:
x = 100 def myfunc(): x = 200 print(x) myfunc() print(x)
Kata kunci Global
Jika Anda perlu membuat variabel global tetapi terperangkap di tingkatan tempat, Anda dapat menggunakan kata kunci global.
Kata kunci global membuat variabel menjadi variabel global.
Contoh
Jika menggunakan kata kunci global, variabel itu termasuk dalam tingkatan global:
def myfunc(): global x x = 100 myfunc() print(x)
Selain itu, jika ingin mengubah variabel global di dalam fungsi, gunakan kata kunci global juga.
Contoh
Untuk mengubah nilai variabel global di dalam fungsi, gunakan kata kunci global untuk merujuk variabel itu:
x = 100 def myfunc(): global x x = 200 myfunc() print(x)
- Hal Sebelumnya Iterasi Python
- Hal Berikutnya Modul Python