Esempi ufficiali

Gli esempi di codice nella home page di python.org.


1 – Definizione di funzione

Stampa la sequenza dei numeri di Fibonacci minori di 1000

def fib(n):
    a, b = 0, 1            #  Inizializzazione doppia
    while a < n:
        print(a, end=' ')  #  Stampa e rimane sulla stessa riga 
        a, b = b, a+b      #  Assegnazione doppia
    print()

fib(1000)                  #  0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

2 – Manipolazione di liste

fruits = ['Banana', 'Apple', 'Lime']               #  Inizializzazione di una lista
loud_fruits = [fruit.upper() for fruit in fruits]  #  Inizializzazione di una lista implicita
print(loud_fruits)                                 #  ['BANANA', 'APPLE', 'LIME']

Funzioni per manipolare le liste

list(enumerate(fruits))  #  [(0, 'Banana'), (1, 'Apple'), (2, 'Lime')]

3 – Operazioni aritmetiche

1 / 2    #  0.5
2 ** 3   #  8, elevamento a potenza
17 / 3   #  5.666666666666667
17 // 3  #  5, divisione "intera"

4 – Input/Output

print() semplice

print("Hello, I'm Python!")         #  Hello, I'm Python!

input() con assegnazione di una stringa e print() con formattazione

name = input('What is your name?\n')  #  What is your name? 
                                      #  Python
print('Hi, %s.' % name)               #  Hi, Python.

5 – Costrutti di controllo

numbers = [2, 4, 6, 8]             #  Una lista (array) di numeri
product = 1
for number in numbers:             #  Ciclo for con iterazione sulla lista di numeri
    product = product*number
print('The product is:', product)  #  The product is: 384