Увлекательное путешествие в мир True и False!
Привет, юный программист! 👋
Представь, что у тебя есть волшебный ящик, который может отвечать только "ДА" или "НЕТ". В Python это называется булевыми значениями — True (правда) и False (ложь).
🧠 Интересный факт: Булеву логику придумал Джордж Буль в 19 веке! Он был математиком и хотел упростить логику.
🌟 Примеры из жизни:
True или FalseTrue или FalseTrue или FalseОператоры сравнения — это как вопросы, которые мы задаём Python. Он отвечает True или False.
| Оператор | Что значит? | Пример |
|---|---|---|
== |
Равно ли? | 5 == 5 → True |
!= |
Не равно ли? | 3 != 5 → True |
больше |
Больше? | 10 больше 7 → True |
меньше |
Меньше? | 2 меньше 8 → True |
больше= |
Больше или равно? | 5 больше= 5 → True |
меньше= |
Меньше или равно? | 3 меньше= 3 → True |
# Попробуй в Python:
print(10 больше 5) # → True
print(3 == 3) # → True
print(7 != 7) # → False
print(2 меньше= 1) # → False
Мы можем сохранить True или False в переменную, как любое другое значение!
🍎 Пример с яблоками:
# У нас есть яблоки?
есть_яблоки = True
есть_бананы = False
print(есть_яблоки) # → True
print(есть_бананы) # → False
🎮 Игра: можно ли играть?
уроки_сделаны = True
дождь_идет = False
можно_играть = уроки_сделаны and not дождь_идет
print(можно_играть) # → True! Ура!
⚡ Важно: True и False пишутся с большой буквы! true или TRUE — это ошибка!
Можно сравнивать не только числа, но и переменные!
🏆 Соревнование:
очки_маши = 95
очки_саши = 88
маша_победила = очки_маши больше очки_саши
print(маша_победила) # → True
ничья = очки_маши == очки_саши
print(ничья) # → False
🎂 День рождения:
возраст = 10
можно_торт = возраст больше= 5
print(можно_торт) # → True
Давай создадим настоящую программу-секрет!
# Вот как это работает в Python:
правильный_пароль = "python123"
введённый_пароль = input("Введи пароль: ")
if введённый_пароль == правильный_пароль:
print("✅ Доступ разрешён!")
else:
print("❌ Неверный пароль!")
🎯 Главное, что нужно запомнить:
True — правда, False — ложь==, !=, больше, меньше, больше=, меньше=True/False в переменныеif🎉 Ты стал настоящим мастером булевой логики!
print(5 больше 3)?меньше=?print(10 == "10")?a = 5; b = 3; print(a больше b)?print(7 меньше= 7)?
Булева логика — это система, которая работает с двумя значениями: "истина" (True) и "ложь" (False). Эти значения помогают принимать решения в программах. В Python мы используем такие логические операторы, как ==, !=, && (и), || (или), чтобы работать с логическими значениями.
Операторы сравнения позволяют сравнивать два значения и вернуть результат, который является булевым значением (True или False). Вот несколько примеров операторов сравнения:
==: проверяет, равны ли два значения.!=: проверяет, не равны ли два значения. : проверяет, больше ли первое значение второго. : проверяет, меньше ли первое значение второго.=: проверяет, больше ли или равно первое значение второму.=: проверяет, меньше ли или равно первое значение второму.5 == 5 # Результат: True
3 больше 7 # Результат: False
В Python булевы значения записываются как True (правда) и False (ложь). Эти значения часто используются для проверки условий.
is_raining = True
if is_raining:
print("Возьми зонтик!")
В данном случае, если is_raining равно True, программа выведет: "Возьми зонтик!".
Булевы значения могут храниться в переменных и использоваться для принятия решений в программе. Например, если мы хотим проверить, является ли число четным, можем использовать переменную с булевым значением.
number = 10 is_even = number % 2 == 0 # Проверка, четное ли число print(is_even) # Результат: True
Сравнение переменных позволяет проверять, равны ли два значения или удовлетворяют ли они каким-то условиям. Например, мы можем сравнивать возраст человека с минимальным возрастом для входа в клуб.
age = 18 minimum_age = 21 can_enter_club = age больше= minimum_age # Проверка, можно ли войти в клуб print(can_enter_club) # Результат: False
Давайте создадим простую программу, которая будет проверять, правильный ли введен пароль. Для этого мы будем использовать булевы значения для проверки соответствия пароля.
correct_password = "secret"
user_password = input("Введите пароль: ")
if user_password == correct_password:
print("Пароль верный!")
else:
print("Неверный пароль!")
- Булева логика используется для работы с двумя значениями: True (истина) и False (ложь).
- Операторы сравнения помогают сравнивать значения и возвращать True или False.
- Булевы значения можно хранить в переменных и использовать для принятия решений в программе.
- Программы с булевыми значениями помогают нам проверять условия и принимать решения.