Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Функції без Повернення в Python | Функції
Вступ до Python
course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Перше Знайомство
5. Цикли

book
Функції без Повернення в Python

До цього моменту функції зазвичай повертали якусь форму інформації після виконання своїх завдань. Однак, не завжди необхідно, щоб функція повертала або зберігала дані. Іноді метою функції може бути просто відображення інформації.

Розгляньте словник під назвою countries_dict, структурований як country: (area, population). Функцію можна визначити, щоб вона приймала два аргументи: d (очікується, що це буде словник) і name (очікується, що це буде ключ у словнику). Замість повернення даних, функція відобразить інформацію у зручному для читання форматі.

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

Примітка

У функції country_information(d, name), параметр d отримує словник (countries_dict), коли функція викликається. Всередині функції d[name][0] дає площу, а d[name][1] дає населення вказаної країни.

Ви можете помітити, що функція включає два параметри, які не визначені явно в іншому місці коду. Ці параметри є локальними змінними — вони існують лише в межах функції і не можуть бути доступні зовні.

При виклику функції (як у останніх двох рядках), countries_dict передається параметру d, тоді як 'Brazil' або 'Germany' передається параметру name.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 7
We're sorry to hear that something went wrong. What happened?
some-alt