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?
Quizzes & Challenges
Quizzes
Challenges
/
Tutorial Sulle Funzioni in Python

bookCorpo della funzione

Il corpo della funzione è il blocco di codice all'interno della definizione di una funzione. Contiene le istruzioni che definiscono cosa fa la funzione.

In precedenza, sono state utilizzate formule matematiche e la funzione print() come corpo. Tuttavia, il corpo di una funzione può includere cicli, istruzioni if-else, parole chiave o altra logica.

Utilizzare un livello di indentazione per definire il corpo della funzione. L'indentazione in Python determina la struttura del codice e specifica quali istruzioni appartengono alla funzione.

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 aver valutato la 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 for different calorie ranges?

Awesome!

Completion rate improved to 4.17

bookCorpo della funzione

Scorri per mostrare il menu

Il corpo della funzione è il blocco di codice all'interno della definizione di una funzione. Contiene le istruzioni che definiscono cosa fa la funzione.

In precedenza, sono state utilizzate formule matematiche e la funzione print() come corpo. Tuttavia, il corpo di una funzione può includere cicli, istruzioni if-else, parole chiave o altra logica.

Utilizzare un livello di indentazione per definire il corpo della funzione. L'indentazione in Python determina la struttura del codice e specifica quali istruzioni appartengono alla funzione.

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 aver valutato la 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