Ввод и вывод данных
Привет! В этом уроке мы поговорим о вводе и выводе текста в 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.
В следующем уроке мы рассмотрим условные операторы и научимся выполнять различные действия в зависимости от условий.