Две самые важные функции для начинающих Python-программистов! print() выводит информацию на экран, а input() получает данные от пользователя. Вместе они делают программы интерактивными!
🖨️ Функция print() - выводим текст
Базовое использование
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() - преобразуют строки в числа
С этими двумя функциями ты можешь создавать интерактивные программы! 💪
💬 Comments (0)
No comments yet
Be the first to share your opinion about this article!