Gli esempi di codice nella home page di python.org
1 – Definizione di funzione
Stampa la sequenza dei numeri di Fibonacci minori di 1000
1 2 3 4 5 6 7 8 |
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
1 2 3 |
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
1 |
list(enumerate(fruits)) # [(0, 'Banana'), (1, 'Apple'), (2, 'Lime')] |
3 – Operazioni aritmetiche
1 2 3 4 |
1 / 2 # 0.5 2 ** 3 # 8, elevamento a potenza 17 / 3 # 5.666666666666667 17 // 3 # 5, divisione "intera" |
4 – Input/Output
print() semplice
1 |
print("Hello, I'm Python!") # Hello, I'm Python! |
input() con assegnazione di una stringa e print() con formattazione
1 2 3 |
name=input('What is your name?\n') # What is your name? # Python print('Hi, %s.' % name) # Hi, Python. |
5 – Costrutti di controllo
1 2 3 4 5 |
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 |