Sintassi di Python

Sintassi di Python

Questo articolo spiega la sintassi di Python.

YouTube Video

Sintassi in Python

Indentazione

Python usa l'indentazione per definire i blocchi di codice. A differenza di molti altri linguaggi che usano le parentesi graffe {} per definire i blocchi di codice, Python utilizza l'indentazione. Di solito si usa un'indentazione di quattro spazi, ma si possono usare anche i tab. Tuttavia, dovresti fare attenzione a non mescolare spazi e tab all'interno di un singolo file.

1x = 5
2if x > 0:
3    print("Positive")
4else:
5    print("Non-positive")

Commenti

Commento su Singola Riga

In Python, i commenti iniziano con #. Tutto fino alla fine della riga viene considerato un commento.

1# This is a comment
2print("Hello, World!")  # This is also a comment

Stringa di Documentazione (Docstring)

Un docstring è una stringa utilizzata per descrivere il codice, racchiusa da triplici virgolette doppie """ o triplici virgolette singole '''. Principalmente viene usato per descrivere moduli, classi e funzioni.

1def greet(name):
2    """
3    This function displays a greeting to the specified name.
4
5    Parameters:
6        name (str): The name of the person to greet.
7    """
8    print(f"Hello, {name}!")

Docstring può essere visualizzato tramite la funzione help().

1help(greet)

Migliori Pratiche per i Commenti

Le migliori pratiche per i commenti includono i seguenti punti:.

 1# Good example
 2# Validate user input and display a personalized message
 3
 4# Ask for the user's name
 5name = input("Enter your name: ")
 6
 7# Ask for the user's age and convert it to an integer
 8age = int(input("Enter your age: "))
 9
10# Check eligibility based on age
11if age >= 18:
12    # Inform the user that they can register
13    print(f"Welcome, {name}! You are eligible to register.")
14else:
15    # Inform the user that they are underage
16    print(f"Sorry, {name}. You must be at least 18 years old to register.")
17
18# Bad example
19# Store the user's name in the variable 'name'
20name = input("Enter your name: ")
21
22# Convert the input to an integer and store it in 'age'
23age = int(input("Enter your age: "))
24
25# Check if the user is greater than or equal to 18
26if age >= 18:
27    # Print a welcome message
28    print(f"Welcome, {name}! You are eligible to register.")
29else:
30    # Print a rejection message
31    print(f"Sorry, {name}. You must be at least 18 years old to register.")
  • Essere chiari e concisi I commenti sono usati per spiegare chiaramente l'intento del codice.

  • Non ripetere il significato del codice Evita di commentare il codice che è autoesplicativo.

  • Mantieni la coerenza Nello sviluppo di un team, è importante mantenere uniformità nello stile e nel formato dei commenti.

Variabili e Tipi di Dati

In Python, non è necessario specificare il tipo quando si dichiara una variabile. Il tipo viene determinato automaticamente al momento dell'assegnazione.

1x = 10        # Integer
2y = 3.14      # Floating-point number
3name = "Alice"  # String (text)
4is_active = True  # Boolean value (True or False)

Istruzioni Condizionali

Le istruzioni condizionali usano if, elif (else if) e else.

1x = 0
2if x > 0:
3    print("Positive")
4elif x == 0:
5    print("Zero")
6else:
7    print("Negative")

Cicli

Python fornisce cicli for e while, ognuno utilizzato in modi diversi.

Istruzione for

L'istruzione for è tipicamente utilizzata per iterare sugli elementi di una lista o una tupla.

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

Istruzione while

L'istruzione while ripete un ciclo finché la condizione è vera.

1count = 0
2while count < 5:
3    print(count)
4    count += 1

Definizione delle Funzioni

In Python, le funzioni sono definite utilizzando la parola chiave def.

1def greet(name):
2    print(f"Hello, {name}!")
3
4greet("Alice")

Definizione delle Classi

In Python, puoi definire classi utilizzando la parola chiave class, abilitando la programmazione orientata agli oggetti.

1class Dog:
2    def __init__(self, name):
3        self.name = name
4
5    def bark(self):
6        print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()

Moduli e Importazioni

In Python, la parola chiave import viene utilizzata per importare moduli e accedere al codice esistente.

1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result)  # Output: 4.0

Errori e Gestione delle Eccezioni

La struttura try-except di Python gestisce errori e situazioni impreviste.

1# Catching a division-by-zero error example
2try:
3    result = 10 / 0
4except ZeroDivisionError:
5    print("Cannot divide by zero.")

Conclusione

La sintassi di base di Python è molto semplice e altamente leggibile. Questi concetti di base sono elementi essenziali per scrivere codice in Python.

Puoi seguire l'articolo sopra utilizzando Visual Studio Code sul nostro canale YouTube. Controlla anche il nostro canale YouTube.

YouTube Video