Skip to content

Commit 4f42f16

Browse files
authored
Update 13-conditionals.md
finito
1 parent d347555 commit 4f42f16

1 file changed

Lines changed: 15 additions & 23 deletions

File tree

episodes/13-conditionals.md

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ if mass > 3.0:
4242
3.54 is large
4343
```
4444

45-
## Le condizioni sono spesso utilizzate all'interno dei cicli.
45+
## I condizionali sono spesso utilizzati all'interno dei cicli.
4646

47-
- Non ha molto senso usare una condizione quando si conosce il valore (come sopra).
47+
- Non ha molto senso usare un condizionale quando si conosce il valore (come sopra).
4848
- Ma è utile quando abbiamo una collezione da elaborare.
4949

5050
```python
@@ -59,11 +59,10 @@ for m in masses:
5959
9.22 is large
6060
```
6161

62-
## Usare `else` per eseguire un blocco di codice quando una condizione `if` è *non* vera.
62+
## Usare `else` per eseguire un blocco di codice quando l’istruzione condizionale `if` *non* è vera.
6363

64-
- `else` può essere usato dopo un `if`.
65-
- Permette di specificare un'alternativa da eseguire quando il ramo `if` non viene
66-
preso.
64+
- `else` si usa dopo un blocco `if`.
65+
- Permette di specificare un’alternativa da eseguire quando il blocco `if` non viene eseguito (cioè quando la condizione è falsa).
6766

6867
```python
6968
masses = [3.54, 2.07, 9.22, 1.86, 1.71]
@@ -85,10 +84,9 @@ for m in masses:
8584
## Usare `elif` per specificare test aggiuntivi.
8685

8786
- Si possono fornire diverse scelte alternative, ognuna con il proprio test.
88-
- Usate `elif` (abbreviazione di "else if") e una condizione per specificare queste
89-
condizioni.
90-
- Sempre associato a un `if`.
91-
- Deve precedere il `else` (che è il "catch all").
87+
- Si usa `elif` (abbreviazione di "else if") seguito da una condizione per specificare queste alternative.
88+
- È sempre associato a un `if`.
89+
- Deve precedere l’eventuale `else` (che funge da "caso di default").
9290

9391
```python
9492
masses = [3.54, 2.07, 9.22, 1.86, 1.71]
@@ -111,8 +109,7 @@ for m in masses:
111109

112110
## Le condizioni sono testate una volta, in ordine.
113111

114-
- Python passa attraverso i rami della condizione in ordine, testando ciascuno di essi a
115-
turno.
112+
- Python esamina i rami delle condizioni in ordine, testando ciascuno di essi a turno
116113
- L'ordine è importante.
117114

118115
```python
@@ -182,9 +179,7 @@ final velocity: 30.0
182179
</tr>
183180
</table>
184181

185-
- Il programma deve avere un'istruzione `print` *fuori* dal corpo del ciclo per mostrare
186-
il valore finale di `velocity`, poiché il suo valore viene aggiornato dall'ultima
187-
iterazione del ciclo.
182+
- Il programma deve includere un’istruzione `print` *fuori* dal corpo del ciclo per mostrare il valore finale di `velocity`, poiché il suo valore viene aggiornato nell'ultima iterazione del ciclo.
188183

189184
::::::::::::::::::::::::::::::::::::::::: callout
190185

@@ -262,7 +257,7 @@ print(pressure)
262257

263258
## Valori di taglio
264259

265-
Riempite gli spazi vuoti in modo che questo programma crei un nuovo elenco contenente
260+
Riempite gli spazi in modo che il codice sottostante crei un nuovo elenco contenente
266261
zeri dove i valori dell'elenco originale erano negativi e uno dove i valori dell'elenco
267262
originale erano positivi.
268263

@@ -336,7 +331,7 @@ for filename in glob.glob('data/*.csv'):
336331

337332
## Inizializzazione
338333

339-
Modificate questo programma in modo che trovi i valori più grandi e più piccoli
334+
Modificate questo codice in modo che trovi i valori più grandi e più piccoli
340335
dell'elenco, indipendentemente dall'intervallo di valori originario.
341336

342337
```python
@@ -351,8 +346,7 @@ for v in values:
351346
print(smallest, largest)
352347
```
353348

354-
Quali sono i vantaggi e gli svantaggi dell'uso di questo metodo per trovare l'intervallo
355-
dei dati?
349+
Quali sono i vantaggi e gli svantaggi dell'uso di questo metodo per trovare l'intervallo dei dati?
356350

357351
::::::::::::::: solution
358352

@@ -374,8 +368,7 @@ Se si scrive `== None` invece di `is None`, funziona anche quello, ma i programm
374368
Python scrivono sempre `is None` a causa del modo speciale in cui funziona `None` nel
375369
linguaggio.
376370

377-
Si può sostenere che un vantaggio dell'uso di questo metodo sarebbe quello di rendere il
378-
codice più leggibile. Tuttavia, uno svantaggio è che questo codice non è efficiente
371+
Si può sostenere che un vantaggio dell'uso di questo metodo sarebbe quello di rendere il codice più leggibile. Tuttavia, uno svantaggio è che questo codice non è efficiente
379372
perché all'interno di ogni iterazione del ciclo `for`, ci sono altri due cicli che
380373
eseguono due numeri ciascuno (le funzioni `min` e `max`). Sarebbe più efficiente iterare
381374
su ogni numero una sola volta:
@@ -393,8 +386,7 @@ print(smallest, largest)
393386

394387
Ora abbiamo un ciclo, ma quattro test di confronto. Ci sono due modi per migliorarlo
395388
ulteriormente: utilizzare un numero minore di confronti in ogni iterazione, oppure
396-
utilizzare due cicli che contengono ciascuno un solo test di confronto. La soluzione più
397-
semplice è spesso la migliore:
389+
utilizzare due cicli che contengono ciascuno un solo test di confronto. La soluzione più semplice è spesso la migliore:
398390

399391
```python
400392
values = [-2,1,65,78,-54,-24,100]

0 commit comments

Comments
 (0)