Re: [Python] while... perchè?

2022-02-16 Per discussione Daniele Zambelli
Il giorno mar 15 feb 2022 alle ore 19:12 Gabriele Battaglia
 ha scritto:
>
>
>
> > On 15 Feb 2022, at 15:16, Giuseppe Bellantoni 
> >  wrote:
> >
> > Ciao Gabriele,
> > Se non azzeri yk, prima di entrare nel secondo ciclo while da te scritto, 
> > quando andrai ad incrementare yi ti troverai yk=5 condizione per il quale 
> > il ciclo while non viene eseguito.
> >
> > Spero di esser stato chiaro.
> Ciao Giuseppe, super chiarissimo.
> Grazie mille anche a te.

Quando lavori su numeri o su indici penso sia conveniente usare cicli for.
Tra le altre eviti il tipo di problemi che hai incontrato.

Ciao.

-- 

Daniele

www.fugamatematica.blogspot.com

giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] while... perchè?

2022-02-15 Per discussione Giuseppe Bellantoni
Ciao Gabriele,
Se non azzeri yk, prima di entrare nel secondo ciclo while da te scritto,
quando andrai ad incrementare yi ti troverai yk=5 condizione per il quale
il ciclo while non viene eseguito.

Spero di esser stato chiaro.

Ciao!

Giuseppe Bellantoni.


Il mar 15 feb 2022, 14:32 Yuri  ha scritto:

>  >>> yi,yk=0,0
>  >>> while yi<2:
> ...   while yk<5:
> ... print(yi,yk)
> ... yk+=1
> ...   yi+=1
> ...
> 0 0
> 0 1
> 0 2
> 0 3
> 0 4
>  >>> yi,yk=0,0
>  >>> while yi<2:
> ...   yk=0 <- qui
> ...   while yk<5:
> ... print(yi,yk)
> ... yk+=1
> ...   yi+=1
> ...
> 0 0
> 0 1
> 0 2
> 0 3
> 0 4
> 1 0
> 1 1
> 1 2
> 1 3
> 1 4
>  >>>
>
> Il 15/02/22 14:18, Gabriele Battaglia ha scritto:
> >
> > Reply to Yuri's message, wrote on 15/02/2022 at 14:08:
> >>
> >> yk non viene mai azzerato
> >>
> >
> > Yuri, intanto grazie per la risposta... Ti prego, porta pazienza: che
> > vuol dire che non viene mai azzerato?
> >
> > E' posto a 0 all'inizio:
> >
> > yi,yk=0,0
> >
> > Poi, secondo quel po che capisco di Python, va incrementato di 1
> > finché la condizione per rimanere nel primo while non è più vera, cioè
> > quando yi diventa >=2
> >
> >
> > Però io sono un programmatore della mutua! Aahahaha, aiutami a capire
> > l'acqua calda che mi sfugge. :)
> >
> >
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] while... perchè?

2022-02-15 Per discussione Yuri

>>> yi,yk=0,0
>>> while yi<2:
...   while yk<5:
... print(yi,yk)
... yk+=1
...   yi+=1
...
0 0
0 1
0 2
0 3
0 4
>>> yi,yk=0,0
>>> while yi<2:
...   yk=0 <- qui
...   while yk<5:
... print(yi,yk)
... yk+=1
...   yi+=1
...
0 0
0 1
0 2
0 3
0 4
1 0
1 1
1 2
1 3
1 4
>>>

Il 15/02/22 14:18, Gabriele Battaglia ha scritto:


Reply to Yuri's message, wrote on 15/02/2022 at 14:08:


yk non viene mai azzerato



Yuri, intanto grazie per la risposta... Ti prego, porta pazienza: che 
vuol dire che non viene mai azzerato?


E' posto a 0 all'inizio:

yi,yk=0,0

Poi, secondo quel po che capisco di Python, va incrementato di 1 
finché la condizione per rimanere nel primo while non è più vera, cioè 
quando yi diventa >=2



Però io sono un programmatore della mutua! Aahahaha, aiutami a capire 
l'acqua calda che mi sfugge. :)




___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] while... perchè?

2022-02-15 Per discussione Massimiliano Modena
Yk non viene mai azzerata.

Il mar 15 feb 2022, 14:04 Gabriele Battaglia  ha scritto:

> Questo semplice script con 2 while annidati:
>
>
> #testwhile
> yi,yk=0,0
> while yi<2:
>   while yk<5:
> print(yi,yk)
> yk+=1
>   yi+=1
> output:
> e:\Dropbox\py>testwhile 0 0 0 1 0 2 0 3 0 4 e:\Dropbox\py>
> Ma sogno o son desktop?
> Perchè la yi non diventa 1 e fa ripetere una seconda volta, il ciclo più
> interno?
> Gabry.
>
> --
> --... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .
> Sent from TB on Windows 10, Genus Bononiae's computer.
>
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] while... perchè?

2022-02-15 Per discussione Massimo Masson

Il 15/02/2022 14:04, Gabriele Battaglia ha scritto:

Questo semplice script con 2 while annidati:


#testwhile
yi,yk=0,0
whileyi<2:
  whileyk<5:
print(yi,yk)
yk+=1
  yi+=1

[...]

Ciao,
prova ad aggiungere:
print(yi,yk)
come penultima riga, prima di:
yi+=1
con il suo stesso livello di indentazione, così vedi cosa succede 
effettivamente...

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] while... perchè?

2022-02-15 Per discussione Yuri

yk non viene mai azzerato

Il 15/02/22 14:04, Gabriele Battaglia ha scritto:


Questo semplice script con 2 while annidati:


#testwhile
yi,yk=0,0
whileyi<2:
whileyk<5:
print(yi,yk)
yk+=1
yi+=1
output:
e:\Dropbox\py>testwhile 0 0 0 1 0 2 0 3 0 4 e:\Dropbox\py>
Ma sogno o son desktop?
Perchè la yi non diventa 1 e fa ripetere una seconda volta, il ciclo 
più interno?

Gabry.
--
--... ...--  -.. .  .. --.. - .- .--. ..-  - ..-  . .
Sent from TB on Windows 10, Genus Bononiae's computer.

___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python