$ 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 мин чтения·286
Что такое переменные, типы и условия в коде: объясню без матана на примерах
Содержание
Переменные: как “запоминать” в кодеТипы данных: числа, текст и правда/ложьУсловия: если… то… иначе…Мини-скрипт: решение по введённым даннымС чего начать прямо сейчас

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

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

Перейти к курсу
Плагины и моды Minecraft на Java: Paper и Fabric с нуля

Плагины и моды Minecraft на Java: Paper и Fabric с нуля

Напишете плагин для своего сервера Minecraft с монетами, командами, лавкой и заданиями, а затем мод на Fabric. Java через игру.

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

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

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

Перейти к курсу
Godot 4 с нуля: свой 2D-платформер на GDScript

Godot 4 с нуля: свой 2D-платформер на GDScript

Соберёте 2D-платформер на Godot 4: бег и прыжки, враги, уровни из тайлов, меню, звук и сохранения — и выложите игру в браузер, чтобы играли друзья.

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

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

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

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

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

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

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

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

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

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

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

5 октября 2026 г.
2690
Что такое GitHub Pages и как выложить свою первую страницу бесплатно
такое

Что такое GitHub Pages и как выложить свою первую страницу бесплатно

Разберём, что такое GitHub Pages простыми словами и пройдём путь новичка: от первого репозитория до публикации страницы в интернете. В конце у вас будет ссылка на сайт-визитку, которую можно добавить в портфолио.

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

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

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

25 сентября 2026 г.
2640
С чего начать учиться в IT, если вы вообще не понимаете, как устроен код: простая схема на 7 дней
учиться

С чего начать учиться в IT, если вы вообще не понимаете, как устроен код: простая схема на 7 дней

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

11 ноября 2026 г.
440

Комментарии

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

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

Содержание

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

Прочитано 0% · осталось ~4 мин

Курс по теме

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

2629 учеников

Начать бесплатно