Mwingiliano wa Vipindi vya Kuona katika Python

Kuna nyakati ambapo kitofauti cha nje (kimaumbile) na cha ndani (kiwango) kina jina moja:

pythonnum = 1

def func():
  num = 2
  print(num)

Wakati huo ni muhimu kuelewa kuwa num ya kiwango ingawa ina jina sawa na ile ya kimaumbile, lakini kwa Python ni kitofauti kingine. Hii inamaanisha kuwa num ya kimaumbile HAIBADILISHWI ndani ya kitendo, bali inabaki na thamani yake ya awali. Wakati kitendo func kinapoitwa, thamani ya num ya kiwango ndiyo itaonyeshwa kwenye konsoli, na kupitia print - thamani ya kitofauti cha kimaumbile:

pythonfunc() # itatoa 2
print(num) # itatoa 1
Задание 1

Matokeo ya kutekeleza msimbo ufuatao yatakuwa:

pythonnum = 10

def func():
  num = 5
  return num

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

Matokeo ya kutekeleza msimbo ufuatao yatakuwa:

pythonnum = 3

def func():
  num = 4
  return num

num = func()
print(num)
Задание 3

Matokeo ya kutekeleza msimbo ufuatao yatakuwa:

pythonnum = 1

def func():
  num = 2
  return 1

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

Matokeo ya kutekeleza msimbo ufuatao yatakuwa:

pythonnum1 = 1

def func():
  num2 = 2

func()
print(num1)
Задание 5

Matokeo ya kutekeleza msimbo ufuatao yatakuwa:

pythonnum1 = 1

def func():
  num2 = 2

func()
print(num2)
Задание 6

Matokeo ya kutekeleza msimbo ufuatao yatakuwa:

pythonnum1 = 1

def func():
  num2 = 2

func()
num2 = 3
print(num2)
Задание 7

Matokeo ya kutekeleza msimbo ufuatao yatakuwa:

pythonnum1 = 1
num2 = 2

def func():
  num2 = 3

func()
print(num2)
Задание 8

Matokeo ya kutekeleza msimbo ufuatao yatakuwa:

pythonnum1 = 1

def func():
  num1 = 2

print(num1)