Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Funzioni Senza Return in Python | Funzioni in Python
Introduzione a Python
course content

Contenuti del Corso

Introduzione a Python

Introduzione a Python

1. Primo Incontro con Python
2. Variabili e Tipi in Python
3. Istruzioni Condizionali in Python
4. Altri Tipi di Dati in Python
5. Cicli in Python
6. Funzioni in Python

book
Funzioni Senza Return in Python

Fino a questo punto, le funzioni hanno tipicamente restituito una qualche forma di informazione al completamento dei loro compiti. Tuttavia, non è sempre necessario che una funzione restituisca o memorizzi dati. A volte, l'obiettivo di una funzione potrebbe semplicemente essere quello di visualizzare informazioni.

Considera un dizionario chiamato countries_dict, strutturato come country: (area, population). Si può definire una funzione che accetta due argomenti: d (che ci si aspetta sia un dizionario) e name (che ci si aspetta sia una chiave nel dizionario). Piuttosto che restituire dati, la funzione visualizzerà le informazioni in un formato facilmente leggibile.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Nota

Nella funzione country_information(d, name), il parametro d riceve il dizionario (countries_dict) quando la funzione viene chiamata. All'interno della funzione, d[name][0] fornisce l'area, e d[name][1] fornisce la popolazione del paese specificato.

Puoi notare che la funzione include due parametri non definiti esplicitamente altrove nel codice. Questi parametri sono variabili locali—esistono solo all'interno della funzione e non possono essere accessi esternamente.

Quando si invoca la funzione (come nelle ultime due righe), countries_dict viene passato al parametro d, mentre 'Brazil' o 'Germany' viene passato al parametro name.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 7

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

Introduzione a Python

Introduzione a Python

1. Primo Incontro con Python
2. Variabili e Tipi in Python
3. Istruzioni Condizionali in Python
4. Altri Tipi di Dati in Python
5. Cicli in Python
6. Funzioni in Python

book
Funzioni Senza Return in Python

Fino a questo punto, le funzioni hanno tipicamente restituito una qualche forma di informazione al completamento dei loro compiti. Tuttavia, non è sempre necessario che una funzione restituisca o memorizzi dati. A volte, l'obiettivo di una funzione potrebbe semplicemente essere quello di visualizzare informazioni.

Considera un dizionario chiamato countries_dict, strutturato come country: (area, population). Si può definire una funzione che accetta due argomenti: d (che ci si aspetta sia un dizionario) e name (che ci si aspetta sia una chiave nel dizionario). Piuttosto che restituire dati, la funzione visualizzerà le informazioni in un formato facilmente leggibile.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Nota

Nella funzione country_information(d, name), il parametro d riceve il dizionario (countries_dict) quando la funzione viene chiamata. All'interno della funzione, d[name][0] fornisce l'area, e d[name][1] fornisce la popolazione del paese specificato.

Puoi notare che la funzione include due parametri non definiti esplicitamente altrove nel codice. Questi parametri sono variabili locali—esistono solo all'interno della funzione e non possono essere accessi esternamente.

Quando si invoca la funzione (come nelle ultime due righe), countries_dict viene passato al parametro d, mentre 'Brazil' o 'Germany' viene passato al parametro name.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 6. Capitolo 7
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt