Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Corpo della Funzione | Che Cos'è una Funzione in Python?
Tutorial Sulle Funzioni in Python

bookCorpo della Funzione

Il corpo della funzione si riferisce al blocco di codice contenuto all'interno di una funzione. È la parte della definizione della funzione in cui vengono scritte le istruzioni o le affermazioni che definiscono il comportamento della funzione.

In precedenza, sono state utilizzate formule matematiche e la funzione print() come corpo nei capitoli precedenti. Tuttavia, il corpo della funzione può essere più complesso, includendo cicli, istruzioni if-else, parole chiave o altro codice per implementare la logica necessaria.

È necessario utilizzare un'indentazione per definire il corpo della funzione. L'indentazione in Python si riferisce alla spaziatura delle righe di codice per definire la struttura e la gerarchia del codice. Nel contesto delle funzioni, l'indentazione definisce il corpo della funzione, includendo tutte le istruzioni eseguite quando la funzione viene chiamata.

Esempio: Livello di salute del gatto

Scrivere una funzione che determina il livello di salute di un gatto in base alla quantità di calorie consumate giornalmente. Considerare le seguenti condizioni:

  • Se il gatto consuma meno di 200 calorie al giorno, il livello di salute è "low".
  • Se il gatto consuma tra 200 e 400 calorie al giorno, il livello di salute è "average".
  • Se il gatto consuma più di 400 calorie al giorno, il livello di salute è "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Il corpo della funzione inizia con la definizione della funzione. All'interno, un'istruzione if-else determina il livello di salute del gatto in base all'apporto calorico giornaliero. Dopo la valutazione della condizione, la funzione costruisce un messaggio che riflette il livello di salute e lo restituisce come output della funzione.

In questo esempio, la funzione valuta il livello di salute del gatto in base al consumo di calorie e genera un messaggio corrispondente, che viene poi stampato come output della funzione.

question mark

Qual è lo scopo del corpo di una funzione in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Suggested prompts:

Can you explain how the if-else statements work in this function?

What happens if I input a negative calorie value?

Can you show how to modify the function to include more health levels?

Awesome!

Completion rate improved to 4.35

bookCorpo della Funzione

Scorri per mostrare il menu

Il corpo della funzione si riferisce al blocco di codice contenuto all'interno di una funzione. È la parte della definizione della funzione in cui vengono scritte le istruzioni o le affermazioni che definiscono il comportamento della funzione.

In precedenza, sono state utilizzate formule matematiche e la funzione print() come corpo nei capitoli precedenti. Tuttavia, il corpo della funzione può essere più complesso, includendo cicli, istruzioni if-else, parole chiave o altro codice per implementare la logica necessaria.

È necessario utilizzare un'indentazione per definire il corpo della funzione. L'indentazione in Python si riferisce alla spaziatura delle righe di codice per definire la struttura e la gerarchia del codice. Nel contesto delle funzioni, l'indentazione definisce il corpo della funzione, includendo tutte le istruzioni eseguite quando la funzione viene chiamata.

Esempio: Livello di salute del gatto

Scrivere una funzione che determina il livello di salute di un gatto in base alla quantità di calorie consumate giornalmente. Considerare le seguenti condizioni:

  • Se il gatto consuma meno di 200 calorie al giorno, il livello di salute è "low".
  • Se il gatto consuma tra 200 e 400 calorie al giorno, il livello di salute è "average".
  • Se il gatto consuma più di 400 calorie al giorno, il livello di salute è "high".
12345678910111213141516
def health_level_for_cat(calories_per_day): # Use one indentation to create function body if calories_per_day < 200: health_level = 'Low' elif 200 <= calories_per_day <= 400: health_level = 'Average' else: health_level = 'High' message = f"The cat's health level based on calorie intake is {health_level}." return message # Example usage of the function print("Cat Felix:", health_level_for_cat(187)) print("Cat Tom:", health_level_for_cat(301)) print("Cat Oggy:", health_level_for_cat(404))
copy

Il corpo della funzione inizia con la definizione della funzione. All'interno, un'istruzione if-else determina il livello di salute del gatto in base all'apporto calorico giornaliero. Dopo la valutazione della condizione, la funzione costruisce un messaggio che riflette il livello di salute e lo restituisce come output della funzione.

In questo esempio, la funzione valuta il livello di salute del gatto in base al consumo di calorie e genera un messaggio corrispondente, che viene poi stampato come output della funzione.

question mark

Qual è lo scopo del corpo di una funzione in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5
some-alt