Top.Mail.Ru

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

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

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

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

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

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

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

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

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

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

Переменные