Урок 2: Переменные, Ввод и Вывод Данных

40:00

Переменные в Python

Переменные в Python - это контейнеры для хранения данных. Представьте их как коробки, в которые вы можете положить различные вещи: числа, текст, списки и многое другое.

имя
"Анна"
возраст
25
рост
1.75

↑ Каждая переменная - как коробка с именем, хранящая определённое значение

Как создать переменную?

В Python создать переменную очень просто. Нужно придумать ей имя и присвоить значение с помощью знака равенства (=):

имя = "Анна"
возраст = 25
рост = 1.75

Правила именования переменных:

  • Можно использовать: буквы, цифры и знак подчёркивания
  • Нельзя начинать: с цифры
  • Регистр важен: name и Name - разные переменные
  • Нельзя использовать: специальные слова Python (if, for, while и т.д.)

Интересный факт:

В Python всё просто - не нужно заранее говорить, какой тип данных будет у переменной. Python сам догадается!

В других языках программирования:

int возраст = 25;        // Нужно указать тип
String имя = "Анна";     // Нужно указать тип
float рост = 1.75;      // Нужно указать тип

В Python:

возраст = 25        # Python поймёт, что это число
имя = "Анна"     # Python поймёт, что это текст
рост = 1.75      # Python поймёт, что это дробное число

😊 Python как умный друг - сам понимает, что вы хотите сделать!

Типы данных в Python

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

Числа (int и float)

В Python есть два основных типа чисел:

  • Целые числа (int) — это числа без дробной части
  • Вещественные числа (float) — это числа с точкой
целое_число = 25  # Это целое число (int)
дробное_число = 3.14  # Это вещественное число (float)

↑ В первой строке мы создали переменную с именем 'целое_число' и сохранили в неё число 25
↑ Во второй строке мы создали переменную с именем 'дробное_число' и сохранили в неё число 3.14

Строки (str)

Строки — это текстовые данные. В Python строки заключаются в одиночные или двойные кавычки.

имя = "Иван"  # Это строка (str)
фраза = 'Привет, мир!'  # Это тоже строка (str)

↑ Здесь мы создали переменную 'имя' и сохранили в неё текст "Иван"
↑ А тут создали переменную 'фраза' и сохранили в неё текст 'Привет, мир!'

Логические значения (bool)

Логические значения могут быть только двумя: True (истина) и False (ложь). Эти значения часто используются для проверки условий.

есть_дождь = True  # Это логическое значение (bool)
нет_дождя = False  # Это тоже логическое значение (bool)

↑ Создали переменную 'есть_дождь' и присвоили ей значение True (истина)
↑ Создали переменную 'нет_дождя' и присвоили ей значение False (ложь)

Вывод данных с помощью функции print()

Функция print() — это один из самых важных инструментов в Python, который позволяет выводить текст, числа или результаты вычислений на экран. Она помогает программе общаться с пользователем, показывая информацию или результаты работы.

Что делает функция print()?

print() выводит всё, что находится внутри её круглых скобок, на экран. Например:

print("Привет, мир!")
Вывод:
Привет, мир!

Как работает функция print()?

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

Вывод строки:

print("Это строка")
Вывод:
Это строка

Вывод числа:

print(42)
Вывод:
42

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

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

print("Я люблю", "программировать", "на Python")
Вывод:
Я люблю программировать на Python

Вывод результатов вычислений:

Можно выводить не только данные, но и результаты арифметических операций:

a = 10
b = 5
print(a + b)
Вывод:
15

Интересный факт:

Функция print() автоматически добавляет переход на новую строку в конце вывода. Если вы хотите изменить это поведение, используйте параметр end:

print("Привет", end=" ")  # Вместо новой строки будет пробел
print("мир!")  # Вывод: Привет мир!

Ввод данных с помощью функции input()

Функция input() позволяет программе получать данные от пользователя. Это очень важный инструмент, который делает программы интерактивными и позволяет им работать с реальными данными.

Что делает функция input()?

input() — это функция, которая останавливает выполнение программы и ждёт, пока пользователь введёт что-то с клавиатуры. После этого программа продолжает работу с введёнными данными.

name = input("Введите ваше имя: ")
print("Привет,", name + "!")
Как это работает:

1. Программа выводит сообщение "Введите ваше имя:" на экран

2. Пользователь вводит текст (например, "Алиса")

3. Введённое значение сохраняется в переменной name

4. Программа здоровается с пользователем

Введите ваше имя: Алиса Привет, Алиса!

Примеры использования input()

Рассмотрим несколько примеров, как можно использовать функцию input() в программах.

Пример 1: Простой ввод имени

name = input("Как вас зовут? ")
print("Привет,", name + "! Рады видеть вас.")
Объяснение:

1. Мы просим пользователя ввести своё имя

2. Сохраняем его в переменной name

3. Выводим приветствие

Как вас зовут? Алиса Привет, Алиса! Рады видеть вас.

Практическое задание

Задача 1: Знакомство с пользователем

Напишите программу, которая:

  1. Спрашивает имя пользователя
  2. Спрашивает его любимый цвет
  3. Выводит сообщение: "Привет, [имя]! Мне тоже нравится [цвет] цвет!"

Задача 2: Приветствие питомца

Создайте программу, которая:

  1. Спрашивает кличку питомца
  2. Спрашивает какое животное (кот, собака, хомяк и т.д.)
  3. Выводит: "Привет, [кличка]! Какой красивый [животное]!"

Задача 3: Любимая книга

Напишите программу, которая:

  1. Спрашивает название любимой книги
  2. Спрашивает имя автора
  3. Выводит: "Отличный выбор! [книга] - прекрасная книга, а [автор] - талантливый писатель!"

Подведение итогов

В этом уроке мы изучили:

  • Что такое переменные и как их создавать
  • Основные типы данных в Python
  • Как выводить информацию с помощью print()
  • Как получать данные от пользователя с помощью input()

На следующем уроке:

Мы изучим операторы в Python и научимся выполнять различные операции с переменными!