- 6 августа 2025
- 4 минуты
- 563
Функции ввода и вывода данных в Python
Статью подготовили специалисты образовательного сервиса Zaochnik.
Ввод данных в Python
- В Python для считывания строки с клавиатуры используется функция `input()`, которая возвращает введённое значение в виде строки и может быть присвоена переменным следующим образом:
b = input()
Однако функция `input()` возвращает данные в текстовом формате. Если необходимо привести строки к целым числам, следует воспользоваться функцией `int` после считывания, присвоив результат переменным:
b = int(b)
Более удобным методом является объединение считывания и преобразования типов в одну строку:
b = int(input())
- Для считывания значений, если они находятся в одной строке и разделены пробелами, нужно использовать метод `split()`. Этот метод разбивает строку на части по заданным пробелам, включая табуляции и другие пробельные символы. Затем полученные значения можно присвоить нескольким переменным:
a = int(a)
b = int(b)
- Если необходимо считать три переменные, это можно сделать так: a, b, c = input().split()
- А также можно сразу преобразовать значения в целочисленный тип, воспользовавшись функцией `map`: a, b, c = map(int, input().split())
Вывод данных в Python
Для вывода данных в Python используется функция `print()`, которая может отображать не только значения переменных, но и результаты любых выражений.
Функция `print` также позволяет выводить несколько значений, которые нужно перечислять через запятую:
b = 2
print(a, '+', b, '=', a + b)
В данном примере на экран будет выведено: `1 + 2 = 3`. Сначала отобразится значение `a`, затем знак «+», значение `b`, символ «=», и, наконец, сумма `a + b`.
- чтобы в качестве разделителя использовать двоеточие, можно сделать так:
- убрать разделитель вообще, нужно установить `sep` равным пустой строке:
- выводить значения на отдельных строках, следует использовать строку с символом новой строки (`\n`):
Важно также отметить, что символ обратного слэша используется для обозначения специальных символов, например, `\n` для новой строки. Для того чтобы вывести сам символ обратного слэша, нужно использовать двойное его повторение: `\\`.
Ещё одним полезным параметром для функции `print` является `end`, который позволяет задать, что будет выведено после всех указанных значений. По умолчанию этот параметр равен `\n`, что означает переход на новую строку. Вы можете изменить его значение так:
print(d)
Таким образом, значения переменных `a`, `b`, `c`, `d` будут выведены в одну строку без пробелов между ними.