You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"| `and` | E logico | `True and False` → `False` |\n",
311
+
"| `or` | O logico | `True or False` → `True` |\n",
312
+
"| `not` | Negazione | `not True` → `False` |\n"
313
313
]
314
314
},
315
315
{
@@ -354,8 +354,8 @@
354
354
"outputs": [],
355
355
"source": [
356
356
"eta = 20\n",
357
-
"if eta < 18:\n",
358
-
" print(\"Minorenne\")\n",
357
+
"if eta >= 18:\n",
358
+
" print(\"Sei maggiorenne\")\n",
359
359
"elif eta == 18:\n",
360
360
" print(\"Hai 18 anni\")\n",
361
361
"else:\n",
@@ -386,25 +386,28 @@
386
386
"while count < 5:\n",
387
387
" print(count)\n",
388
388
" count += 1\n",
389
-
"```"
390
-
]
391
-
},
392
-
{
393
-
"cell_type": "code",
394
-
"execution_count": null,
395
-
"id": "0d24bb7e",
396
-
"metadata": {},
397
-
"outputs": [],
398
-
"source": [
399
-
"print(\"Esempio di ciclo for:\")\n",
400
-
"for i in range(1, 4):\n",
401
-
" print(i)\n",
389
+
"```\n",
390
+
"### `while True` e `break`: cicli infiniti e uscite controllate\n",
391
+
"La sintassi `while True:` crea un **ciclo infinito** perché la sua condizione è sempre vera. È un modo comune per creare un ciclo che deve continuare a eseguire un'azione finché una condizione specifica (che non si conosce a priori) non viene soddisfatta.\n",
402
392
"\n",
403
-
"print(\"\\nEsempio di ciclo while:\")\n",
404
-
"j = 0\n",
405
-
"while j < 3:\n",
406
-
" print(j)\n",
407
-
" j += 1"
393
+
"Per uscire da un ciclo, si usa la parola chiave **`break`**. Questa istruzione interrompe immediatamente l'esecuzione del ciclo e il programma continua con la prima istruzione dopo il blocco del ciclo. È fondamentale per evitare che un ciclo infinito blocchi il tuo programma.\n",
394
+
"\n",
395
+
"Sintassi tipica con `break`:\n",
396
+
"```python\n",
397
+
"# Esempio con while\n",
398
+
"while True:\n",
399
+
" # Fai qualcosa\n",
400
+
" if condizione_di_uscita:\n",
401
+
" break # Esci dal ciclo while\n",
402
+
"\n",
403
+
"# Esempio con for\n",
404
+
"numeri = [1, 2, 3, 4, 5, 6]\n",
405
+
"for numero in numeri:\n",
406
+
" if numero == 4:\n",
407
+
" print(\"Trovato il numero 4!\")\n",
408
+
" break # Esci dal ciclo for\n",
409
+
" print(numero) # Questo verrà stampato solo per 1, 2, 3\n",
0 commit comments