$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
ГлавнаяБлогЧто такое переменные, типы и условия в коде: объясню без матана на примерах

Что такое переменные, типы и условия в коде: объясню без матана на примерах

$ sudo teach IT
·30 сентября 2026 г.·4 мин·66
Что такое переменные, типы и условия в коде: объясню без матана на примерах

Разберём ключевые понятия для старта — переменные, типы данных, сравнения и условные операторы — простыми словами и на бытовых примерах. В конце соберём мини-скрипт, который принимает решение по введённым данным.

Содержание
Переменные: как “запоминать” в кодеТипы данных: числа, текст и правда/ложьУсловия: если… то… иначе…Мини-скрипт: решение по введённым даннымС чего начать прямо сейчас

Переменные — это «коробочки» в коде, где мы храним значения. Например: возраст, имя, сумма, ответ пользователя. Тип данных (тип) — это как раз то, какой по смыслу предмет лежит в коробочке: число, текст, правда/ложь (boolean). Условия (if) — это правила вида «если так, то делаем одно, иначе другое». И всё это нужно, чтобы программа не просто считала, а принимала решения.

Разберём всё на пальцах и соберём маленький скрипт, который по введённым данным выдаёт результат.

Переменные: как “запоминать” в коде

Переменная — это имя, за которым закреплено значение. В Python обычно это выглядит так: вы пишете имя и присваиваете ему то, что нужно.

Бытовой пример:

  • «Имя = “Анна”»
  • «Возраст = 17»
  • «Сумма_покупки = 1200»

В коде идея та же: переменная хранит значение, а дальше мы можем использовать его в вычислениях или проверках.

Важно: переменная — не контейнер “на все случаи”. Она хранит текущее значение. Хотим другое значение — присваиваем заново.

Типы данных: числа, текст и правда/ложь

Тип данных нужен, потому что язык должен понимать, как обращаться с данными.

Самые частые типы для новичка:

  • int — целые числа (например, 5, -3, 1000)
  • float — дробные числа (например, 2.5, 3.14)
  • str — строки (текст в кавычках, например, "привет")
  • bool — логические значения (True/False = правда/ложь)

Пример на бытовом смысле:

  • Возраст удобно хранить как int.
  • Рост “1.75” — это float.
  • Имя — это str.
  • “Можно ли входить?” — это bool (да/нет).

Ещё одна важная штука: сравнение всегда опирается на смысл типов. Например:

  • "10" != 10 — текст "10" и число 10 не одно и то же.
  • Поэтому при вводе с клавиатуры (ввод — это строки) часто приходится делать преобразование в число.

Условия: если… то… иначе…

Условные операторы — это механизм принятия решений. Основной вариант — if.

Схема простая:

  • если условие истинно (True), выполняем один блок
  • иначе (else) — другой блок

Условие — это сравнение. Сравнение возвращает bool.

Самые нужные операторы сравнения:

  • == — равно
  • != — не равно
  • < — меньше
  • > — больше
  • <= — меньше или равно
  • >= — больше или равно

Бытовой пример:

  • Если температура >= 30, надеваем шорты.
  • Иначе — надеваем что-то потеплее.

И вот ещё простая логика:

  • Условие может быть истинным только для конкретного случая. Например: возраст >= 18.

Можно объединять условия:

  • and — “и” (оба условия должны быть истинны)
  • or — “или” (хватит одного истинного)
  • not — “не” (переворачивает True/False)

Пример по смыслу:

  • “Пустим на сайт, если пользователь старше 18 и ввёл правильный пароль”.
  • “Пустим, если возраст >= 18 или есть “разрешение”.

Мини-скрипт: решение по введённым данным

Соберём небольшой пример: программа спросит возраст и определит, можно ли оформить “взрослый доступ”.

Логика:

  1. вводим возраст
  2. переводим в число
  3. проверяем условия
  4. выводим результат

Вот код:

code
age = int(input("Введите возраст: "))        # берём строку и превращаем в int
if age >= 18:                                  # если возраст 18+ (условие True)
    print("Доступ разрешён.")                 # выполняется при выполнении if
else:                                          # иначе
    print("Доступ пока недоступен.")        # выполняется при невыполнении if

Пояснение по строкам:

  • input(...) возвращает строку (даже если вы ввели число).
  • int(...) переводит эту строку в целое число, чтобы сравнение было корректным.
  • if age >= 18: — условие сравнения. Если оно истинно, идём внутрь блока.
  • else: — альтернативный вариант.
  • print(...) — печать текста в консоль.

Если хотите усложнить до “оценки по экзамену”, добавляется ещё один if/elif. Но для старта этого примера достаточно, чтобы почувствовать, как переменные, типы и условия работают вместе.

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

С чего начать прямо сейчас

  1. Откройте Python (или онлайн-редактор) и попробуйте скопировать мини-скрипт выше: введите 17 и 18, сравните ответы.
  2. Возьмите любое ваше “жизненное правило” (например, “если температура > 0, то не нужен лёд”) и перепишите его в виде условий if/else.
  3. Сделайте второй вариант скрипта: пусть он спрашивает возраст и выводит ещё категорию (например, “ребёнок/подросток/взрослый”) через elif.

Дальше, когда база понятна, логика с условиями становится инструментом: вы сможете делать программы, которые реально “решают”, а не просто печатают. А чтобы уверенно закрепить — можно пройти маршрут по Python – для начинающих! и тренироваться на маленьких задачах.

Войдите, чтобы поставить лайк и оставить комментарий.

Автор

$ sudo teach IT

Python – для начинающих!

Курс по теме

Python – для начинающих!

С нуля до профессионального уровня. Подходит для всех. Учитесь каждый день и овладейте самым популярным языком программирования.

Бесплатно
Открыть курс

Продолжите обучение

Все курсы
Python – для начинающих!

Python – для начинающих!

С нуля до профессионального уровня. Подходит для всех. Учитесь каждый день и овладейте самым популярным языком программирования.

Перейти к курсу
Простыми словами о защищенном соединении

Простыми словами о защищенном соединении

Базовый курс для обычных людей: что такое защищённое соединение, как оно устроено, что оно умеет и чего не умеет, как выбрать сервис и настроить его на своих устройствах.

Перейти к курсу
Ботостроение Telegram

Ботостроение Telegram

Лёгкий, быстрый и доступный способ познакомиться с миром ботостроения в Telegram. Видео, конспекты, практика и помощь – всё у нас на курсе.

Перейти к курсу
Сервис, который не падает - как построить безопасную зашифрованную сеть

Сервис, который не падает - как построить безопасную зашифрованную сеть

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

Перейти к курсу

Другие статьи

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

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

Разберём понятный маршрут для новичка: как выбрать первый язык, что учить в первую очередь, какие мини-проекты делать и как не забросить занятия. Дам бесплатные ориентиры и план, чтобы знания складывались в портфолио.

21 сентября 2026 г.
1040
Какой первый проект выбрать новичку, чтобы не бросить обучение
первый

Какой первый проект выбрать новичку, чтобы не бросить обучение

Подберём 5–7 идей под уровень “с нуля”, объясним, что делать по шагам и как довести проект до результата без перегруза. В конце — как оформить мини-портфолио и что показать, даже если проект маленький.

23 сентября 2026 г.
910
Создание Telegram бота в 2026 легко и просто! Полный курсы!
создание

Создание Telegram бота в 2026 легко и просто! Полный курсы!

19 июня 2026 г.
1431
Как выбрать, куда идти в IT: веб, боты, данные — без хаоса
выбрать

Как выбрать, куда идти в IT: веб, боты, данные — без хаоса

Разберём самые понятные направления для новичка (веб, боты, аналитика/данные) и чем они отличаются по шагам обучения. В конце вы получите простой план, как проверить, что вам подходит, и какой стартовый путь выбрать.

5 октября 2026 г.
580
Путь от README до демо: как собрать портфолио разработчика, чтобы его хотели смотреть
путь

Путь от README до демо: как собрать портфолио разработчика, чтобы его хотели смотреть

Разберём структуру репозитория, как упаковать проект в понятную историю (проблема → решение → запуск → метрики качества) и какие артефакты повышают доверие: скринкасты, архитектурная схема, чек-лист продакшн-готовности.

17 сентября 2026 г.
1090
Как понять, какой язык программирования учить первым: простой тест и выбор
понять

Как понять, какой язык программирования учить первым: простой тест и выбор

Помогу новичку выбрать первый язык без стресса: объясню варианты по целям (веб, боты, анализ данных), что учить в первую очередь и как не потратить месяцы впустую. В конце — краткий план старта на ближайшие недели.

2 октября 2026 г.
630

Комментарии

Станьте первым в обсуждении

Поделитесь мнением о статье или задайте вопрос автору

Содержание

Переменные: как “запоминать” в кодеТипы данных: числа, текст и правда/ложьУсловия: если… то… иначе…Мини-скрипт: решение по введённым даннымС чего начать прямо сейчас