В функции python мне нужно предварительно назначить значение, которое условно появляется при условии, если?
def func(x,y):
if x == 1:
z = 2
else: pass
if y == 1:
print(z)
else: pass
Я вижу здесь проблему в том, что print(z)
может взорваться, если x != 1
и y == 1
. Чтобы потенциально предотвратить эту ошибку, объявляю ли я z = None
в начале функции или использую try-кроме, чтобы напечатать z
или другие способы сделать? Какова будет лучшая практика?