Рабочее место подготовлено, а значит мы можем начинать писать код.
Для различных действий, которые нам интересны, мы будем постоянно использовать функции. Давайте сначала разберемся: а что такое функции?
Функция — это как инструкция или рецепт: она говорит, что именно нужно сделать, чтобы получить результат.
Проще говоря:
Функция получает какие-то данные
Делает с ними что-то по инструкции.
Возвращает результат
Когда мы пишем программы, нам часто нужно что-то показать пользователю (вывод), а иногда получить от него информацию (ввод). Для этого нам понадобятся специальные функции.
Python выводит информацию с помощью функции print(): нужно лишь написать в скобках функции, что именно нужно вывести — эти данные будут называться параметрами функции.
Например, запустим следующий код:
print("Привет, друг!")
Компьютер напишет на экране: Привет, друг! Можно печатать не только текст, но и числа:
print(42)
В таком случае на экране будет выведено число 42. А можно печатать сразу несколько значений, если разделить их запятыми:
print("Сегодня на улице", 25, "градусов")
Запятыми внутри скобок функции разделяют разные аргументы. В этом случае мы хотим напечатать три значения, а значит передаем функции print () три аргумента.
У функций может быть любое количество аргументов:
Их может вовсе не быть. Например, у обычного электрического чайника нет аргументов: он всегда кипит одинаково.
Может быть один аргумент. Например, у самого простого будильника только один аргумент: когда необходимо звенеть.
Два, три или десять — сколько угодно. К примеру, у сложной техники, такой как стиральная машина, может быть очень много аргументов: температура, время, скорость отжима и т. д.
Чтобы узнать что-то у пользователя, используется функция input (). Она показывает сообщение — подсказку, а потом ждёт, когда вы что-то введёте.
имя = input("Как тебя зовут? ")
print("Привет,", имя)
Вначале на экране появится вопрос: «Как тебя зовут?» Пользователь что-то напишет, нажмёт Enter — и это что-то попадёт в переменную имя! Программа потом может использовать этот ответ: выводить его, записывать куда-то в файл и т. д.