Lingkup Variabel Lokal di Python

Semua variabel yang berada di dalam fungsi memiliki yang disebut lingkup variabel lokal - mereka hanya dapat diakses dalam batas fungsi mereka sendiri dan dalam kode eksternal tidak dapat bekerja dengan mereka.

Misalkan kita memiliki sebuah fungsi, di dalamnya terdapat variabel num:

pythondef func():
  num = 2
  return num

Mari kita panggil dan coba cetak variabel num ke konsol. Setelah kode dijalankan akan mengembalikan error, karena variabel tidak dikenal dalam kode eksternal:

pythonfunc()
print(num) # akan menghasilkan error
Задание 1

Berapa hasil eksekusi kode berikut:

pythondef func():
  num = 1

func()
print(num)
Задание 2

Berapa hasil eksekusi kode berikut:

pythondef func():
  num = 3
  print(num)

func()
Задание 3

Berapa hasil eksekusi kode berikut:

pythondef func():
  num = 5
  return num

print(func())
Задание 4

Berapa hasil eksekusi kode berikut:

pythondef func():
  num = 7
  return num

func()
print(num)