Kata Kunci nonlocal Python

Contoh

Buat fungsi di dalam fungsi, fungsi ini menggunakan variabel x sebagai variabel nonlocal:

def myfunc1():
  x = "Bill"
  def myfunc2():
    nonlocal x
    x = "hello"
  myfunc2() 
  kembalikan x
print(myfunc1())

Jalankan Instan

Definisi dan Penggunaan

Kata kunci nonlocal digunakan untuk menggunakan variabel di dalam fungsi yang bersarang, di mana variabel seharusnya bukan milik fungsi internal.

Gunakan kata kunci nonlocal untuk menyatakan bahwa variabel bukan variabel lokal.

Banyak Contoh

Contoh

Dengan contoh di atas, tetapi tanpa menggunakan kata kunci nonlocal:

def myfunc1():
  x = "Bill"
  def myfunc2():
    x = "hello"
  myfunc2() 
  kembalikan x
print(myfunc1())

Jalankan Instan

Halaman yang berhubungan

Kata Kunci global Digunakan untuk membuat variabel global.