📝 Python

Функции print() и input() в Python: выводи и получай данные 💬

0
Author
04e5cc8b-58ac-4bdc-bdee-661bbb
📅
Published
30.03.2026
⏱️
Reading time
3 min
👁️
Views
16
🌱
Level
Beginner

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

Базовое использование

print('Привет, мир!')
print("Python - это просто!")
print('Можно использовать "двойные" кавычки внутри')

Вывод нескольких значений

name = 'Алекс'
age = 16

# Через запятую - автоматически добавляет пробелы
print('Меня зовут', name, 'и мне', age, 'лет')
# Вывод: Меня зовут Алекс и мне 16 лет

Вывод переменных разных типов

name = 'Мария'
age = 20
height = 1.65
is_student = True

print(name)        # Мария
print(age)         # 20
print(height)      # 1.65
print(is_student)  # True

F-строки - современный способ

name = 'Максим'
age = 18

# F-строка - проще и удобнее!
print(f'Привет, {name}! Тебе {age} лет.')
print(f'Через год тебе будет {age + 1}')
print(f'Минута = {60} секунд, час = {60 * 60} секунд')

Управление выводом

# По умолчанию print() добавляет перенос строки
print('Первая строка')
print('Вторая строка')

# Без переноса строки
print('Привет', end=' ')
print('мир!')  # Вывод: Привет мир!

# Пустая строка
print()  # Просто перенос строки

# Свой разделитель
print('яблоко', 'банан', 'апельсин', sep=', ')
# Вывод: яблоко, банан, апельсин

📥 Функция input() - получаем ввод

Базовое использование

# Программа остановится и будет ждать ввода
name = input('Как тебя зовут? ')
print(f'Привет, {name}!')

Важно! input() ВСЕГДА возвращает строку (str)!

Преобразование типов

# ❌ Неправильно - получим строку
age = input('Сколько тебе лет? ')
print(age + 5)  # Ошибка! Нельзя сложить строку и число

# ✅ Правильно - преобразуем в число
age = int(input('Сколько тебе лет? '))
print(f'Через 5 лет тебе будет {age + 5}')

# Для дробных чисел
height = float(input('Твой рост в метрах: '))
print(f'Твой рост: {height} м')

Интерактивная программа

print('=== Калькулятор BMI ===')

# Получаем данные
weight = float(input('Введи свой вес (кг): '))
height = float(input('Введи свой рост (м): '))

# Вычисляем
bmi = weight / (height ** 2)

# Выводим результат
print(f'\\nТвой BMI: {bmi:.1f}')

if bmi < 18.5:
    print('Недостаточный вес')
elif bmi < 25:
    print('Нормальный вес')
else:
    print('Избыточный вес')

🎯 Частые ошибки и решения

Ошибка 1: SyntaxError с print()

# ❌ Забыли кавычки
print(Привет)  # Ошибка!

# ✅ Добавили кавычки
print('Привет')

# ❌ Забыли закрывающую скобку
print('Привет'  # Ошибка!

# ✅ Закрыли скобку
print('Привет')

# ❌ Неправильный регистр
Print('Hi')  # Ошибка! Должно быть с маленькой p

Ошибка 2: TypeError при сложении

# ❌ Складываем строку и число
age = input('Возраст: ')  # Это строка!
print(age + 5)  # TypeError!

# ✅ Преобразуем в int
age = int(input('Возраст: '))
print(age + 5)  # Работает!

Ошибка 3: ValueError

# Если пользователь ввёл текст вместо числа
age = int(input('Возраст: '))
# Ввели "abc" → ValueError!

# Пока просто предупреждай пользователя
print('Пожалуйста, введи ЧИСЛО!')

💡 Полезные примеры

Приветствие

print('👋 Добро пожаловать!')
name = input('Как тебя зовут? ')
hobby = input('Чем увлекаешься? ')

print(f'\\nРад познакомиться, {name}!')
print(f'{hobby} - это круто! 🎉')

Простой квиз

print('=== Квиз по Python ===\\n')

score = 0

answer = input('Что выведет print(2 + 2)? ')
if answer == '4':
    print('✅ Правильно!\\n')
    score += 1
else:
    print('❌ Неправильно, ответ: 4\\n')

answer = input('True или False - Python чувствителен к регистру? ')
if answer.lower() == 'true':
    print('✅ Правильно!\\n')
    score += 1
else:
    print('❌ Неправильно, ответ: True\\n')

print(f'Твой результат: {score}/2')

Конвертер валют

print('💰 Конвертер валют (Доллар → Рубль)\\n')

rate = 75  # Курс доллара
dollars = float(input('Введи сумму в долларах: '))

rubles = dollars * rate

print(f'\\n${dollars} = {rubles:.2f} ₽')

📋 Шпаргалка

# Вывод
print('текст')                    # Простой вывод
print(variable)                   # Вывод переменной
print('a', 'b', 'c')             # Несколько значений
print(f'x = {x}')                # F-строка
print('текст', end='')           # Без переноса строки
print()                          # Пустая строка

# Ввод
text = input('Вопрос: ')         # Получить строку
number = int(input('Число: '))   # Получить целое число
decimal = float(input('Дробь: ')) # Получить дробное число

# Преобразования
str(123)    # '123'  (число → строка)
int('456')  # 456    (строка → число)
float('1.5') # 1.5   (строка → дробное)

🚀 Практика

Попробуй создать:
1. Анкету - собери имя, возраст, город, хобби
2. Калькулятор - два числа и операция
3. Историю - запроси слова и составь рассказ
4. Конвертер - температура Цельсий → Фаренгейт

🎓 Итог

  • print() - выводит информацию на экран
  • input() - получает данные от пользователя (всегда строку!)
  • F-строки - удобный способ вставлять переменные в текст
  • int() / float() - преобразуют строки в числа

С этими двумя функциями ты можешь создавать интерактивные программы! 💪

Your reaction to the article

💬 Comments (0)

🔐 Sign in to leave a comment
🚪 Login
💭

No comments yet

Be the first to share your opinion about this article!

🔗 Similar

Similar articles

Continue learning with these materials

📝

JSON: Сохранение данных как в большой игре 💾

Цель: Научиться сохранять и загружать данные в формате JSON.

📅 03.04.2026 👁️ 11
📝

map() — Преобразуй всё разом! 🔄

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

📅 03.04.2026 👁️ 7
📝

filter() — Отбери лучшее! 🔍

filter() отбирает элементы, которые проходят проверку (возвращают True).

📅 03.04.2026 👁️ 10

Did you like the article?

Subscribe to our updates and receive new articles first. Grow with PyLand!