Re: [Python] Un concetto difficile per me.

2021-01-15 Per discussione Gabriele Battaglia
Reply to the Daniele Zambelli's message, wrote on 16/11/2020 at 21:58: Il giorno lun 16 nov 2020 alle ore 09:44 Strap Lab ha scritto: [...] a = 10 def do(): ... a = a + 1 ... print(a) ... print(a) 10 do() Traceback (most recent call last): File "", line 1, in File "", line

Re: [Python] Un concetto difficile per me.

2021-01-15 Per discussione Gabriele Battaglia
Reply to the Strap Lab's message, wrote on 16/11/2020 at 09:44: On Fri, Nov 13, 2020 at 4:02 PM Gabriele Battaglia > wrote: [...] Ciao, Qual è l'inghippo? Lo scope delle variabili. a = 10 def do(): ...     a = a + 1 ...     print(a) ... print(a) 10

Re: [Python] Un concetto difficile per me.

2020-11-16 Per discussione Daniele Zambelli
Il giorno lun 16 nov 2020 alle ore 09:44 Strap Lab ha scritto: > [...] > > >>> a = 10 > >>> def do(): > ... a = a + 1 > ... print(a) > ... > >>> print(a) > 10 > >>> do() > Traceback (most recent call last): > File "", line 1, in > File "", line 2, in do > UnboundLocalError: local vari

Re: [Python] Un concetto difficile per me.

2020-11-16 Per discussione Gabriele Battaglia
> On 16 Nov 2020, at 09:44, Strap Lab wrote: > > Qui un bell'articolo che ti spiega tutto bene bene: > https://realpython.com/python-scope-legb-rule/ > > Ciao Sani, Ti ringrazio. Leggerò l’articolo che mi hai indicato con attenzione. Il problem

Re: [Python] Un concetto difficile per me.

2020-11-16 Per discussione Federico Fissore
Mauro Casini wrote on 16/11/20 14:41: a = 1 def func(): global a a += 1 E l'equivalente quando a è in una funzione def out(): a = 1 def func(): nonlocal a a += 1 federico ___ Python mailing list Python@lists.python.it

Re: [Python] Un concetto difficile per me.

2020-11-16 Per discussione Mauro Casini
Gabriele Battaglia writes: > Bene, essendo prima di tutto, ed essendo al livello minimo di > indentazione, le variabili a b e c dovrebbero essere viste da ogni > punto dello script, giusto? Da qualsiasi funzione. > Com'è possibile allora che mi compaia > UnboundLocalError: local variable 'totmaxv

Re: [Python] Un concetto difficile per me.

2020-11-16 Per discussione Strap Lab
On Fri, Nov 13, 2020 at 4:02 PM Gabriele Battaglia 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 "", line 1, in File "", line 2, in do

[Python] Un concetto difficile per me.

2020-11-13 Per discussione Gabriele Battaglia
Ciao. Non posto il codice perchè qui è una questione di concetto. E prima o poi mi trovo sempre a fare i conti con questa cosa. Quindi, lo schema è: All'inizio del file dichiaro delle variabili: a=0 b=1 c=2 poi seguono tutte le definizioni di funzioni dopo ancora c'è il main diciamo... Un cicl