Menu
Coddy logo textTech

Valores por defecto

Parte de la sección Fundamentals del Journey de Python de Coddy — lección 48 de 77.

A veces, cuando creamos una función, queremos tener algunos argumentos que sean opcionales, con valores predeterminados.Ejemplo:
def greet(name, greeting="Hello"):
    print(name, greeting)
Uso de la función con solo el argumento requerido:
greet("John")
# Output: John Hello
Usando la función con ambos argumentos:
greet("john", "welcome")
# Output: john welcome
Puedes tener múltiples argumentos con valores predeterminados:
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# Uses both defaults

describe_person("Bob", 30)
# Uses default city

describe_person("Charlie", 35, "New York")
# Uses no defaults
Regla importante: Los argumentos predeterminados deben ir después de los argumentos no predeterminados en la definición de la función.
# Correct:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Incorrect:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals