|
22 | 22 | "### Commento su singola riga\n", |
23 | 23 | "Si usa il simbolo del cancelletto (`#`) all'inizio della riga. Tutto ciò che segue `#` su quella riga sarà un commento.\n", |
24 | 24 | "```python\n", |
25 | | - "# Questo è un commento che spiega la prossima riga di codice\n", |
| 25 | + "# This is a comment for next line\n", |
26 | 26 | "print(\"Hello, world!\")\n", |
27 | 27 | "```\n", |
28 | 28 | "\n", |
29 | 29 | "### Commento multilinea\n", |
30 | 30 | "Python non ha un comando specifico per i commenti su più righe, ma è una pratica comune usare triple virgolette singole (`'''`) o doppie (`\"\"\"`). Queste creano una stringa che non viene assegnata a nessuna variabile e quindi viene ignorata dall'interprete. Sono spesso usate per i docstring (documentazione delle funzioni).\n", |
31 | 31 | "```python\n", |
32 | 32 | "\"\"\"\n", |
33 | | - "Questo è un commento\n", |
34 | | - "che si estende su più linee.\n", |
35 | | - "Viene ignorato dall'interprete.\n", |
| 33 | + "This is a comment\n", |
| 34 | + "on multiple lines.\n", |
| 35 | + "Ignored by the Pyhton interpeter.\n", |
36 | 36 | "\"\"\"\n", |
37 | 37 | "```" |
38 | 38 | ] |
|
44 | 44 | "metadata": {}, |
45 | 45 | "outputs": [], |
46 | 46 | "source": [ |
47 | | - "# Esempio pratico di commenti\n", |
48 | | - "x = 10 # Assegno il valore 10 alla variabile x\n", |
| 47 | + "# Example with comments\n", |
| 48 | + "x = 10 # Assign value 10 to variable x\n", |
49 | 49 | "print(x)\n", |
50 | 50 | "\n", |
51 | 51 | "'''\n", |
52 | | - "Qui potrei inserire una spiegazione più lunga del mio programma.\n", |
53 | | - "Ad esempio, a chi serve, quali sono le sue funzionalità principali, ecc.\n", |
| 52 | + "Here I could insert a longer explanation of my program.\n", |
| 53 | + "For example, who it is intended for, what its main features are, etc.\n", |
54 | 54 | "'''\n", |
55 | 55 | "print(\"Done.\")" |
56 | 56 | ] |
|
90 | 90 | "Se l'indentazione non è corretta, Python genererà un errore di tipo `IndentationError`.\n", |
91 | 91 | "```python\n", |
92 | 92 | "if 5 > 3:\n", |
93 | | - "print(\"5 is greater than 3\") # Errore: manca l'indentazione!\n", |
| 93 | + "print(\"5 is greater than 3\") # Error: indentation not valid!\n", |
94 | 94 | "```" |
95 | 95 | ] |
96 | 96 | }, |
|
101 | 101 | "metadata": {}, |
102 | 102 | "outputs": [], |
103 | 103 | "source": [ |
104 | | - "# Esempio di codice con indentazione corretta\n", |
| 104 | + "# Example with correct indentation\n", |
105 | 105 | "age = 20\n", |
106 | 106 | "if age >= 18:\n", |
107 | 107 | " print(\"You are an adult\")\n", |
|
134 | 134 | "metadata": {}, |
135 | 135 | "outputs": [], |
136 | 136 | "source": [ |
137 | | - "# Assegnazione semplice\n", |
| 137 | + "# Simple assignment\n", |
138 | 138 | "x = 10\n", |
139 | 139 | "user_name = \"Luca\"\n", |
140 | 140 | "_value = 3.14\n", |
141 | 141 | "\n", |
142 | | - "# Assegnazione multipla\n", |
| 142 | + "# Multiple assignment\n", |
143 | 143 | "a, b, c = 1, 2, 3\n", |
144 | 144 | "print(f\"x is {x} and name is {user_name}\")\n", |
145 | 145 | "print(f\"a, b, c are: {a}, {b}, {c}\")" |
|
176 | 176 | "metadata": {}, |
177 | 177 | "outputs": [], |
178 | 178 | "source": [ |
179 | | - "# Esempi di tipi di dati di base\n", |
| 179 | + "# Examples with primitive types\n", |
180 | 180 | "\n", |
181 | | - "# int: numeri interi\n", |
| 181 | + "# int: integer numbers\n", |
182 | 182 | "x = 10\n", |
183 | 183 | "print(x, type(x)) # 10 <class 'int'>\n", |
184 | 184 | "\n", |
185 | | - "# float: numeri decimali\n", |
| 185 | + "# float: decimal numbers\n", |
186 | 186 | "pi = 3.14\n", |
187 | 187 | "print(pi, type(pi)) # 3.14 <class 'float'>\n", |
188 | 188 | "\n", |
189 | | - "# str: stringhe di testo\n", |
| 189 | + "# str: strings\n", |
190 | 190 | "nome = \"Python\"\n", |
191 | 191 | "print(nome, type(nome)) # Python <class 'str'>\n", |
192 | 192 | "\n", |
193 | | - "# bool: valori booleani (vero/falso)\n", |
| 193 | + "# bool: boolean values(true/false)\n", |
194 | 194 | "is_active = True\n", |
195 | 195 | "print(is_active, type(is_active)) # True <class 'bool'>" |
196 | 196 | ] |
|
215 | 215 | "metadata": {}, |
216 | 216 | "outputs": [], |
217 | 217 | "source": [ |
218 | | - "# Esempi di tipi di dati complessi\n", |
| 218 | + "# Examples with complex types\n", |
219 | 219 | "\n", |
220 | 220 | "list_fruits = ['apple', 'banana', 'cherry']\n", |
221 | 221 | "tupla_colours = ('red', 'green', 'blue')\n", |
|
252 | 252 | "metadata": {}, |
253 | 253 | "outputs": [], |
254 | 254 | "source": [ |
255 | | - "# Esempio di controllo del tipo e casting\n", |
| 255 | + "# Example with casting\n", |
256 | 256 | "a = 10\n", |
257 | 257 | "b = \"pippo\"\n", |
258 | 258 | "print(type(a)) # <class 'int'>\n", |
|
371 | 371 | "\n", |
372 | 372 | "Sintassi di base:\n", |
373 | 373 | "```python\n", |
374 | | - "if condizione1:\n", |
375 | | - " # codice se condizione1 è vera\n", |
376 | | - "elif condizione2:\n", |
377 | | - " # codice se condizione1 è falsa ma condizione2 è vera\n", |
| 374 | + "if condition1:\n", |
| 375 | + " # code block if condition1 is True\n", |
| 376 | + "elif condition2:\n", |
| 377 | + " # code block se condition1 is False but condition2 is True\n", |
378 | 378 | "else:\n", |
379 | | - " # codice se nessuna delle condizioni precedenti è vera\n", |
| 379 | + " # code block if none of the previous conditions are true\n", |
380 | 380 | "```\n", |
381 | | - "Ricorda che l'indentazione è fondamentale per definire i blocchi di codice!" |
| 381 | + "Remember that indentation is essential to define code blocks!!" |
382 | 382 | ] |
383 | 383 | }, |
384 | 384 | { |
|
411 | 411 | "Il ciclo `for` itera su una sequenza (come una lista, una stringa o un `range`).\n", |
412 | 412 | "```python\n", |
413 | 413 | "for i in range(5):\n", |
414 | | - " print(i) # stampa 0 1 2 3 4\n", |
| 414 | + " print(i) # print 0 1 2 3 4\n", |
415 | 415 | "```\n", |
416 | 416 | "\n", |
417 | 417 | "### Ciclo `while`\n", |
|
429 | 429 | "\n", |
430 | 430 | "Sintassi tipica con `break`:\n", |
431 | 431 | "```python\n", |
432 | | - "# Esempio con while\n", |
| 432 | + "# Example with while\n", |
433 | 433 | "while True:\n", |
434 | | - " # Fai qualcosa\n", |
435 | | - " if condizione_di_uscita:\n", |
436 | | - " break # Esci dal ciclo while\n", |
| 434 | + " # Do somenthing\n", |
| 435 | + " if exit_condition:\n", |
| 436 | + " break # Exit from while\n", |
437 | 437 | "\n", |
438 | | - "# Esempio con for\n", |
| 438 | + "# Example with for\n", |
439 | 439 | "numbers = [1, 2, 3, 4, 5, 6]\n", |
440 | 440 | "for number in numbers:\n", |
441 | 441 | " if number == 4:\n", |
442 | 442 | " print(\"Found number 4!\")\n", |
443 | | - " break # Esci dal ciclo for\n", |
444 | | - " print(number) # Questo verrà stampato solo per 1, 2, 3\n", |
| 443 | + " break # Exit from for\n", |
| 444 | + " print(number) # Printed only for 1, 2, 3\n", |
445 | 445 | "```" |
446 | 446 | ] |
447 | 447 | }, |
|
458 | 458 | "### Definizione di una funzione\n", |
459 | 459 | "```python\n", |
460 | 460 | "def greet(user_name):\n", |
461 | | - " # Il codice qui dentro viene eseguito solo quando la funzione è chiamata\n", |
| 461 | + " # The code inside here runs only when the function is called\n", |
462 | 462 | " print(f\"Hello, {user_name}!\")\n", |
463 | 463 | "```\n", |
464 | 464 | "Dopo la definizione, la funzione non esegue il codice. Devi **chiamarla** per attivarla." |
|
474 | 474 | "def greet(user_name):\n", |
475 | 475 | " print(f\"Hello, {user_name}!\")\n", |
476 | 476 | "\n", |
477 | | - "greet(\"Mario\") # Chiamata della funzione" |
| 477 | + "greet(\"Mario\") # Function call" |
478 | 478 | ] |
479 | 479 | }, |
480 | 480 | { |
|
499 | 499 | "metadata": {}, |
500 | 500 | "outputs": [], |
501 | 501 | "source": [ |
502 | | - "# Esempio di print() e f-string\n", |
| 502 | + "# Example with print() and f-string\n", |
503 | 503 | "user_name = \"Mario\"\n", |
504 | 504 | "age = 30\n", |
505 | 505 | "print(f\"Hello, {user_name}. You are {age} years old.\")\n", |
506 | 506 | "\n", |
507 | | - "# Esempio di input() e conversione\n", |
| 507 | + "# Example with input() and casting\n", |
508 | 508 | "age_str = input(\"Enter your age: \")\n", |
509 | 509 | "age_int = int(age_str)\n", |
510 | 510 | "print(f\"In 5 years you will be {age_int + 5} years old.\")" |
|
0 commit comments