Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Argumentos Opcionales | Argumentos Posicionales y Opcionales
Tutorial de Funciones en Python

bookArgumentos Opcionales

¿Qué sucede si falta uno de los argumentos posicionales? Examine el siguiente ejemplo:

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

Ocurre un error si olvida especificar uno o más argumentos posicionales. En proyectos reales, esto puede causar múltiples errores y reducir la tolerancia a fallos del sistema. Para evitarlo, puede utilizar argumentos por defecto.

def function_name(optional_argument_name=default_value):
    ...

Estos argumentos son opcionales al llamar a la función, ya que se utilizará el valor por defecto si no se especifica un valor para ese argumento.

Para definir un argumento opcional, puede asignar un valor por defecto al parámetro correspondiente en la definición de la función. Aquí tiene un ejemplo:

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

Sin embargo, existe una regla importante al utilizar argumentos opcionales: deben especificarse después de todos los argumentos no opcionales. Si no se sigue esta regla, se producirá un error.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

¿Qué sucede si una función tiene tanto argumentos opcionales como no opcionales?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

What kind of error will I get if I miss a required positional argument?

Can you explain why optional arguments must come after non-optional ones?

Can you show more examples of using default arguments in functions?

Awesome!

Completion rate improved to 4.17

bookArgumentos Opcionales

Desliza para mostrar el menú

¿Qué sucede si falta uno de los argumentos posicionales? Examine el siguiente ejemplo:

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

Ocurre un error si olvida especificar uno o más argumentos posicionales. En proyectos reales, esto puede causar múltiples errores y reducir la tolerancia a fallos del sistema. Para evitarlo, puede utilizar argumentos por defecto.

def function_name(optional_argument_name=default_value):
    ...

Estos argumentos son opcionales al llamar a la función, ya que se utilizará el valor por defecto si no se especifica un valor para ese argumento.

Para definir un argumento opcional, puede asignar un valor por defecto al parámetro correspondiente en la definición de la función. Aquí tiene un ejemplo:

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

Sin embargo, existe una regla importante al utilizar argumentos opcionales: deben especificarse después de todos los argumentos no opcionales. Si no se sigue esta regla, se producirá un error.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

¿Qué sucede si una función tiene tanto argumentos opcionales como no opcionales?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3
some-alt