$ 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 мин·1
Что такое переменные, типы и условия в коде: объясню без матана на примерах

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

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

Переменные — это «коробочки» в коде, где мы храним значения. Например: возраст, имя, сумма, ответ пользователя. Тип данных (тип) — это как раз то, какой по смыслу предмет лежит в коробочке: число, текст, правда/ложь (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 – для начинающих!

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

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

Приложения для iPhone и Apple Watch на SwiftUI

Разработка приложений для iPhone и Apple Watch на SwiftUI: навигация, SwiftData, виджеты, часы, выпуск. Нужен Mac с Xcode 27, сами устройства не нужны.

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

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

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

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

Приложения для macOS на SwiftUI

Разработка приложений для Mac на SwiftUI: окна и меню, Liquid Glass, SwiftData, сеть, выпуск. Нужен Mac с macOS 27 и Xcode 27.

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

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

TypeScript vs JavaScript: когда типы спасают проект, а когда мешают
typescript

TypeScript vs JavaScript: когда типы спасают проект, а когда мешают

Сравниваем подходы на реальных примерах кода, разбираем, при каких размерах и архитектурах проекта TypeScript окупается, а когда достаточно JSDoc.

16 июля 2026 г.
610
CI/CD с нуля: что такое пайплайн и зачем он нужен каждому разработчику
нуля

CI/CD с нуля: что такое пайплайн и зачем он нужен каждому разработчику

Доступное введение в концепции непрерывной интеграции и доставки: от коммита до деплоя — как автоматизация убирает рутину и снижает количество ошибок в продакшне.

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

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

19 июня 2026 г.
1221
Нужно ли мне знать математику, чтобы начать программировать?
знать

Нужно ли мне знать математику, чтобы начать программировать?

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

28 сентября 2026 г.
40
FastAPI и фоновые задачи: когда лучше использовать BackgroundTasks, а когда очередь
fastapi

FastAPI и фоновые задачи: когда лучше использовать BackgroundTasks, а когда очередь

Поймём различия между синхронной обработкой, BackgroundTasks и внешними очередями. Разберём idempotency, ретраи и мониторинг фоновых процессов.

22 июля 2026 г.
820
Что такое переменная простыми словами: примеры из жизни и первый код
такое

Что такое переменная простыми словами: примеры из жизни и первый код

Разберём, что такое переменная без терминов: как “хранить” значение в памяти и как читать/менять его в программе. Дальше — мини-примеры на вводе/выводе и задания для новичка, чтобы закрепить понимание прямо в коде.

25 сентября 2026 г.
100

Комментарии

Пока нет комментариев

Содержание

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