PYTHON Здравствуйте, не очень понял логику программы, почему локальное x не сменилось и получаем " локальное x сменилось на 2",ведь использовано global и я ему присвоил 5.

def func_1():

x=2

print('x равно',x)

def func_2():

global x

x=5

func_2()

print('Локальное x смнилочь на',x)

func_1()

print (x)

Выводит:

x равно 2

Локальное x смнилочь на 2

5
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.