Top.Mail.Ru

Ввод и вывод данных

Рабочее место подготовлено, а значит — мы можем начинать писать код!

Для различных действий, которые нам интересны — мы будем постоянно использовать функции. Давайте сначала разберемся: а что такое функции?
Функция — это как инструкция или рецепт: она говорит, что именно нужно сделать, чтобы получить результат.
Проще говоря:

  • Функция получает какие-то данные
  • Делает с ними что-то по инструкции.
  • Возвращает результат

Когда мы пишем программы, нам часто нужно что-то показать пользователю (вывод), а иногда получить от него информацию (ввод). Для этого нам понадобятся специальные функции.

Python выводит информацию с помощью функции print (): нужно лишь написать в скобках функции, что именно нужно вывести (эти данные будут называться параметрами функции)

Например, запустим следующий код:
print("Привет, друг!")
Компьютер напишет на экране: Привет, друг!
Можно печатать не только текст, но и числа:
print(42)
В таком случае на экране будет выведено число 42.
А можно печатать сразу несколько значений, если разделить их запятыми:
print("Сегодня на улице", 25, "градусов")
Запятыми внутри скобок функции разделяют разные аргументы. В данном случае мы хотим напечатать три значения, а значит — передаем функции print () три аргумента.

У функций может быть любое количество аргументов:

  • Их может вовсе не быть (например, у обычного электрического чайника нет аргументов — он всегда кипит одинаково)
  • Может быть один аргумент (например, у самого простого будильника только один аргумент — когда необходимо звенеть)
  • Два, три или десять — сколько угодно! (к примеру, у сложной техники как стиральная машина может быть очень много аргументов — температура, время, скорость отжима и т. д.)

Чтобы узнать что-то у пользователя — используется функция input (). Она показывает сообщение (подсказку), а потом ждёт, когда вы что-то введёте.
имя = input("Как тебя зовут? ")
print("Привет,", имя)
Вначале на экране появится: Как тебя зовут?
Пользователь что-то напишет, нажмёт Enter — и это что-то попадёт в переменную имя!
Программа потом может использовать этот ответ: выводить его, записать куда-то в файл и т. д.

Переменные