Argomenti
Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 44 di 77.
Un argomento in una funzione è un valore che passi alla funzione quando la chiami. Per aggiungere argomenti a una funzione, li scriviamo tra parentesi ():
def function_name(arg1, arg2, ...):
codePossiamo dare agli argomenti il nome che vogliamo, purché rispettino le stesse regole di denominazione delle variabili (ad esempio, non possono essere parole chiave riservate come def o if), e possiamo scrivere tutti gli argomenti di cui abbiamo bisogno.
Per chiamare una funzione e passarle degli argomenti, scriviamo:
function_name(value1, value2, value3, ...)Passare troppi argomenti a una funzione che ne prevede meno causerà un errore nel programma
Esempio d'uso:
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
for i in range(15, 34):
is_even(i)
for i in range(153, 219):
is_even(i)Qui abbiamo una funzione chiamata is_even che accetta un argomento chiamato number e stampa se il numero è pari o dispari. Poi chiamiamo la funzione due volte: una volta per tutti i numeri tra 15 e 34 e la seconda volta per tutti i numeri tra 153 e 219.
Sfida
FacileScrivi un programma che riceva in input due numeri interi e chiami una funzione per calcolare e stampare il loro prodotto.
Provalo tu
# Dichiara qui la tua funzione
# stampa il risultato di a*b all'interno della funzione
a = int(input())
b = int(input())
# Chiama qui la tua funzione con gli argomenti a e bQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati10FizzBuzz con un tocco speciale
Panoramica del giocoLa funzione FizzBuzz2Variabili
NumeriStringaBooleanoConvenzioni di denominazioneVariabili vuoteRipasso - Inizializzare le variabili8Cicli
Ciclo forCiclo whileBreakContinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamico3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto6Input/output di base
OutputOutput con variabiliInputConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso9Funzioni
Dichiarare una funzioneArgomentiValore restituitoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefinitiEsercitati da solo: Compilatore Python online