Тема: Ввод и вывод данных

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

Привет! В этом уроке мы поговорим о вводе и выводе текста в Python.

Ввод текста означает получение данных от пользователя, а вывод текста - отображение данных на экране. Для этих целей мы будем использовать функции print() и input().

Вывод

В первом уроке мы уже использовали функцию print() для вывода текста на экран. Например:

print('Hello, world!')

Здесь мы передали строку "Hello, world!" в качестве аргумента функции print(). Она отобразит эту строку на экране.

Функция input() используется для получения ввода от пользователя. Например:

name = input() print('Привет, ' + name + '!')

В этом примере мы вставили переменную в строку, разделив её на две части. При помощи f-строк можно вставлять переменные в строки, не разделяя их

Пример f-строки:

apples = int(input()) print(f'У меня есть {apples} яблок.')

В этом примере мы используем f-строку, чтобы вставить значение переменной apples в строку

Помимо этого, функция print() имеет дополнительные параметры, такие как sep и end. Параметр sep позволяет указать разделитель между значениями, которые нужно вывести. Параметр end позволяет указать, какой символ должен быть добавлен в конце строки вывода. По умолчанию sep равен пробелу, а end равен символу новой строки. Пример с параметрами sep и end:

print('Hello', 'world', sep=', ', end='!')

В этом примере мы используем разделитель ", " между словами "Hello" и "world", а в конце строки добавляем восклицательный знак.

Ввод

Функция input() также может принимать строку-приглашение для пользователя. Эта строка отображается перед ожиданием ввода. Например:

age = input('Введите ваш возраст: ')

Здесь мы использовали функцию input() для запроса имени у пользователя. Функция input() ожидает ввода от пользователя, который затем сохраняется в переменной name. Затем мы использовали эту переменную для вывода приветствия на экран.

Чтобы принять ввод в разных типах данных, мы можем использовать функции преобразования типов, такие как int(), float(), и str(). Например:

age = int(input('Введите ваш возраст: '))

В этом примере мы сначала принимаем возраст от пользователя с помощью функции input(), а затем преобразуем полученное значение в целое число с помощью функции int().

Также мы можем присваивать значения нескольким переменным сразу, используя метод .split(). Например:

name, age = input('Введите ваше имя и возраст через пробел: ').split()

В этом примере мы принимаем имя и возраст от пользователя, разделенные пробелом, и присваиваем их соответственно переменным name и age.

В следующем уроке мы рассмотрим условные операторы и научимся выполнять различные действия в зависимости от условий.