Lingkungan Variabel 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()

Jalankan Contoh

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()

Jalankan Contoh

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)

Jalankan Contoh

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)

Jalankan Contoh

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)

Jalankan Contoh

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)

Jalankan Contoh