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