Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Funciones Sin Retorno | Funciones
/
Introducción a Python

bookFunciones Sin Retorno

Desliza para mostrar el menú

Hasta ahora, siempre hemos devuelto algún tipo de información desde nuestras funciones. Sin embargo, no siempre es necesario devolver y almacenar valores después de que una función complete su tarea. A veces, puede que sólo quieras mostrar algo. Digamos que tenemos un diccionario llamado countries_dict que contiene datos en el formato country: (area, population). Podemos crear una función que tome dos argumentos: d (que debe ser un diccionario) y name (que debe ser una clave de ese diccionario). Esta función no devolverá ningún valor, sino que se limitará a imprimir los datos en un formato fácil de usar.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Nota

En este código, d representa un parámetro de la función country_information(d, name). Cuando se llama a la función country_information, se le pasa countries_dict con el nombre d, que contiene datos sobre varios países. Dentro de la función, d[name][0] accede al área y d[name][1] accede a la población del país especificado. Así, d es esencialmente una copia de la variable (countries_dict) que se pasó a esa posición cuando se llamó a la función.

En el ejemplo, observará que la función contiene dos parámetros que no están definidos explícitamente en el código. Se trata de variables locales, a las que no se puede acceder fuera de la función. Sin embargo, cuando invocas la función (como se muestra en las dos últimas líneas), countries_dict se utiliza como variable d, y 'Brazil'/'Germany' sirve como name.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Sección 6. Capítulo 7
some-alt