Найти в Дзене

Python: Ввод и вывод данных 🐍

Оглавление

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

Эти две команды — как глаза и уши программы: без них она ничего не видит и не говорит!

🔹 Уровень 1: простой

📥 Ввод данных — input()

Когда мы хотим, чтобы программа спросила что-то у пользователя, используем функцию input().

name = input("Как тебя зовут? ")
print("Привет,", name)

💡 Всё, что возвращает input(), — строка (тип str).
Если Вы введёте «10», Python будет считать это просто текстом "10".
А если нужно именно число — добавляем преобразование:

age = int(input("Сколько тебе лет? "))
print("Через год тебе будет", age + 1)

Функция int() превращает строку в число.
Аналогично,
float() делает из строки число с запятой:

x = float(input("Введите дробное число: "))
print("Удвоенное значение:", x * 2)

📤 Вывод данных — print()

Чтобы программа что-то показала на экране, используем print().

print("Привет, мир!")
print(5 + 3)
name = "Аня"
print("Тебя зовут", name)

Python сам ставит пробел между элементами, если их несколько:

print("Ответ:", 42)

🔤 Перевод строки

По умолчанию print() после вывода делает переход на новую строку.
Если нужно, чтобы всё было в одной строке, добавляем параметр
end="".

print("Привет,", end=" ")
print("мир!")

Вывод:

Привет, мир!

🔸 Уровень 2: продвинутый

Когда Вы немного освоитесь, можно вводить несколько данных сразу.

📥 Несколько значений через split() и map()

a, b = map(int, input("Введите два числа через пробел: ").split())
print("Сумма:", a + b)

Разберём по шагам:

  1. input() получает строку, например "3 5".
  2. .split() делит её по пробелу → ["3", "5"].
  3. map(int, ...) превращает каждую часть в число → [3, 5].
  4. a, b = ... распределяет значения по переменным.

Можно вводить и три, и четыре числа:

x, y, z = map(float, input("Введите три числа: ").split())

📤 Настройка print(): sep и end

Функция print() может работать гибче, если добавить параметры:

  • sep — разделитель между элементами (по умолчанию пробел).
  • end — что ставить в конце (по умолчанию — перевод строки \n).

Примеры:

print("1", "2", "3", sep="-", end="!")

Вывод:

1-2-3!

💬 Итоги

Сегодня ты узнал:

  • как получать данные с помощью input();
  • как выводить результаты через print();
  • как управлять разделителями (sep) и концом строки (end);
  • как вводить несколько значений через map() и split().

Теперь твои программы могут разговаривать с пользователем!

💡 Понравилась статья? Подписывайтесь на канал — у нас много интересного о математике, науке и людях, которые меняют мир знаниями.

👨‍🏫 Проводим занятия с учениками 6–11 классовв группах и индивидуально, по математике, физике и информатике. Понятно объясняем, учим думать, готовим к ОГЭ и ЕГЭ.

💬 Делитесь своими мыслями в комментариях — мы читаем, отвечаем и всегда открыты к диалогу!

📲 Подробности и новые материалы — в Telegram:

1️⃣ Telegram (новостная группа):
http://t.me/matvertical

2️⃣ Telegram (напишите нам):
http://t.me/matvertikal

3️⃣Канал YouTube
https://www.youtube.com/@Матвертикаль

-2

Теги для поиска:

#python #программирование #обучениепрограммированию #питон #код #информатика #учимPython #дляначинающих #вводивыводданных #коддляшкольников #обучениеонлайн #образование #itдляшкольников #учимкодить #цифровыенавыки #edtech #pythonуроки #практикаpython #школьноепрограммирование #начнипрограммировать #матвертикаль #математическаявертикаль #огэегэ #огэ #егэ