Python è uno dei linguaggi di programmazione più popolari al mondo, grazie alla sua semplicità e flessibilità. È un linguaggio di alto livello che offre un’ampia gamma di funzionalità e librerie per risolvere una vasta gamma di problemi. Per un principiante, può essere difficile sapere da dove iniziare e quali comandi utilizzare per iniziare a programmare in Python. In questo articolo introduttivo, esploreremo i comandi base di questo linguaggio che ogni programmatore dovrebbe conoscere. Partiremo dall’introduzione con definizione di variabili fino ad arrivare alla gestione dei dati. Successivamente, vedremo come utilizzare le funzioni, le condizioni e i cicli in Python. Infine, forniremo qualche esempio pratico per mostrare come utilizzare questi comandi per risolvere problemi comuni. Alla fine di questo articolo, avrai una buona comprensione dei concetti base di Python e sarai pronto per iniziare a scrivere il tuo codice!

immagine python

1. Variabili in Python

Una variabile è un’etichetta che rappresenta un valore. Le variabili possono contenere numeri, stringhe, liste, dizionari e altri tipi di dati. Per assegnare un valore a una variabile, si utilizza l’operatore di assegnazione (=).

Esempio:

# Assegna il valore 10 alla variabile x
x = 10

# Assegna la stringa "Hello World" alla variabile y
y = "Hello World"

# Assegna una lista di numeri alla variabile z
z = [1, 2, 3, 4, 5]

2. Tipi di dati

In Python, ci sono diversi tipi di dati che si possono utilizzare, tra cui:

  • Numeri: interi (int) e numeri in virgola mobile (float)
  • Stringhe: una sequenza di caratteri racchiusa tra virgolette singole o doppie
  • Liste: una raccolta di elementi ordinati racchiusi tra parentesi quadre
  • Dizionari: una raccolta di coppie chiave-valore racchiusi tra parentesi graffe

Esempio:

# Esempi di numeri
x = 10          # intero
y = 3.14        # float

# Esempio di stringa
z = "Hello"     # stringa

# Esempio di lista
numbers = [1, 2, 3, 4, 5]

# Esempio di dizionario
person = {"name": "Mario", "age": 30, "city": "Roma"}

3. Operazioni aritmetiche

Python supporta tutte le operazioni aritmetiche di base, tra cui:

  • Somma (+)
  • Sottrazione (-)
  • Moltiplicazione (*)
  • Divisione (/)
  • Divisione intera (//)
  • Resto della divisione (%)
  • Esponente (**)

Esempio:

a = 10
b = 5

# Somma
c = a + b        # c = 15

# Sottrazione
d = a - b        # d = 5

# Moltiplicazione
e = a * b        # e = 50

# Divisione
f = a / b        # f = 2.0

# Divisione intera
g = a // b       # g = 2

# Resto della divisione
h = a % b        # h = 0

# Esponente
i = a ** 2       # i = 100

4. Condizioni in Python

Le condizioni sono utilizzate per eseguire determinate azioni solo se una determinata condizione è vera. Si utilizza l’istruzione “if” per eseguire un’azione se una condizione è vera, altrimenti si utilizza l’istruzione “else” per eseguire un’altra azione.

Esempio:

a = 10
b = 5

if a > b:
    print("a è maggiore di b")
else:
    print("b è maggiore di a")

5. Cicli

I cicli in Python sono utilizzati per ripetere un blocco di codice per un numero specifico di volte o finché una condizione è vera. Ci sono due tipi di cicli in Python: il ciclo “for” e il ciclo “while”.

Esempio:

# Ciclo "for" che stampa i numeri da 1 a 5
for i in range(1, 6):
    print(i)

# Ciclo "while" che stampa i numeri da 1 a 5
i = 1
while i <= 5:
    print(i)
    i += 1

6. Funzioni

Le funzioni sono utilizzate per organizzare il codice in blocchi riutilizzabili e modulari. Una funzione è una raccolta di istruzioni che esegue un’azione specifica. Le funzioni sono definite utilizzando l’istruzione “def”.

Esempio:

# Definizione di una funzione che calcola la somma di due numeri
def somma(a, b):
    return a + b

# Chiamata della funzione e assegnazione del risultato alla variabile c
c = somma(5, 10)

# Stampa del risultato
print(c)    # c = 15

In sintesi, questi sono i comandi base di Python che ogni principiante dovrebbe conoscere. Ci sono molte altre funzionalità avanzate di questo linguaggio che si possono imparare, ma questi concetti sono fondamentali per iniziare a scrivere codice in Python.