Консольный ввод и вывод Python

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

Консольный вывод с помощью функции print()

Для вывода информации на консоль в Python используется встроенная функция print(). Эта функция принимает на вход одно или несколько значений и выводит их на консоль. По умолчанию каждый вызов функции print() выводит значение на отдельной строке.

print("Привет мир")
print("Привет mirjs.uz")
print("Привет Python")

Здесь три вызова функции print() выводят некоторое сообщение. Причем при выводе на консоль каждое сообщение будет размещаться на отдельной строке:

Привет мир
Привет mirjs.uz
Привет Python

Настройка поведения функции print()

Чтобы изменить поведение функции print() и выводить значения на одной строке, мы можем использовать параметр end. Этот параметр позволяет указать символы, которые добавляются в конце к выводимой строке.
По умолчанию end равен символу "\n", который задает перевод на следующую строку. Собственно поэтому функция print по умолчанию выводит передаваемое ей значение на отдельной строке.

print("Привет мир", end=" ")
print("Привет mirjs.uz", end=" ")
print("Привет Python")

Теперь выводимые значения будут разделяться пробелом:

Привет мир Привет mirjs.uz Привет Python

Причём это может быть не один символ, а набор символов:

print("Привет мир", end=" или ")
print("Привет mirjs.uz", end=" или ")
print("Привет Python")

В данном случае выводимые сообщения будут отделяться символами " или ":

Привет мир или Привет mirjs.uz или Привет Python

Консольный ввод с помощью функции `input()`

Для получения ввода от пользователя с консоли в Python используется функция `input()`. Эта функция выводит приглашение к вводу и ожидает ввода от пользователя. Результат ввода можно сохранить в переменной.

name = input("Введите свое имя: ")
print(f"Ваше имя: {name}")

В данном случае в функцию input() передается приглашение к вводу в виде строки "Введите свое имя: ". Результат функции - результат ввода пользователя передается в переменную name. Затем мы можем вывести значение этой переменной на консоль с помощью функции print(). Пример работы кода:

Введите своё имя: Камила
Ваше имя: Камила

Пример работы с вводом нескольких значений

name = input("Введите свое имя: ")
age = input("Введите свой возраст: ")
print(f"Имя: {name} Возраст: {age}")

Пример работы программы:

Введите свое имя: Камила
Введите свой возраст: 18
Имя: Камила Возраст: 18

Все значения, введенные с консоли с помощью функции `input()`, рассматриваются как строки (тип данных `str`). Даже если вводится число, оно все равно будет рассматриваться как строка.
Это основы консольного ввода и вывода в Python. Используйте их, чтобы создавать интерактивные программы и управлять потоком данных на консоли.

Обсуждение закрыто.