Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Функції без return | Функції
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Вступ до Python

bookФункції без return

Дотепер ми завжди повертали якусь інформацію з наших функцій. Однак не завжди потрібно повертати і зберігати значення після того, як функція виконає своє завдання. Іноді вам може знадобитися просто вивести щось на екран. Скажімо, у нас є словник з ім'ям countries_dict, який містить дані у форматі країна: (площа, населення). Ми можемо створити функцію, яка приймає два аргументи: 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

Примітка

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

З прикладу ви можете помітити, що функція містить два параметри, які не визначені явно в коді. Це локальні змінні, і до них не можна отримати доступ за межами функції. Однак, коли ви викликаєте функцію (як показано в останніх двох рядках), countries_dict використовується як змінна d, а 'Brasil'/'Germany' слугує як name.

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

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

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

Секція 6. Розділ 7

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Запитайте мені питання про цей предмет

Сумаризуйте цей розділ

Покажіть реальні приклади

bookФункції без return

Свайпніть щоб показати меню

Дотепер ми завжди повертали якусь інформацію з наших функцій. Однак не завжди потрібно повертати і зберігати значення після того, як функція виконає своє завдання. Іноді вам може знадобитися просто вивести щось на екран. Скажімо, у нас є словник з ім'ям countries_dict, який містить дані у форматі країна: (площа, населення). Ми можемо створити функцію, яка приймає два аргументи: 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

Примітка

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

З прикладу ви можете помітити, що функція містить два параметри, які не визначені явно в коді. Це локальні змінні, і до них не можна отримати доступ за межами функції. Однак, коли ви викликаєте функцію (як показано в останніх двох рядках), countries_dict використовується як змінна d, а 'Brasil'/'Germany' слугує як name.

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

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

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

Секція 6. Розділ 7
some-alt