On Fri, Nov 13, 2020 at 4:02 PM Gabriele Battaglia <iz4...@libero.it> wrote:

> [...]
>

Ciao,

Qual รจ l'inghippo?
>
>
Lo scope delle variabili.

>>> a = 10
>>> def do():
...     a = a + 1
...     print(a)
...
>>> print(a)
10
>>> do()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in do
UnboundLocalError: local variable 'a' referenced before assignment
>>> def do():
...     a = 15
...     return a
...
>>> print(a)
10
>>> print(do())
15
>>> print(a)
10

Qui un bell'articolo che ti spiega tutto bene bene:
https://realpython.com/python-scope-legb-rule/

Sani
Strap
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a