Уроки по Булевой Логике в Python
🤖

Булева Логика в Python

Увлекательное путешествие в мир True и False!

🚀 Что такое Булева Логика?

Привет, юный программист! 👋

Представь, что у тебя есть волшебный ящик, который может отвечать только "ДА" или "НЕТ". В Python это называется булевыми значениямиTrue (правда) и False (ложь).

🧠 Интересный факт: Булеву логику придумал Джордж Буль в 19 веке! Он был математиком и хотел упростить логику.

🌟 Примеры из жизни:

  • Свет включён? → True или False
  • Дождь идёт? → True или False
  • Ты голоден? → True или False

🔢 Операторы сравнения — волшебные вопросительные знаки

Операторы сравнения — это как вопросы, которые мы задаём Python. Он отвечает True или False.

Вот все операторы сравнения:

Оператор Что значит? Пример
== Равно ли? 5 == 5True
!= Не равно ли? 3 != 5True
больше Больше? 10 больше 7True
меньше Меньше? 2 меньше 8True
больше= Больше или равно? 5 больше= 5True
меньше= Меньше или равно? 3 меньше= 3True

# Попробуй в Python:

print(10 больше 5) # → True

print(3 == 3) # → True

print(7 != 7) # → False

print(2 меньше= 1) # → False

🎭 True и 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

🎉 Ты стал настоящим мастером булевой логики!

🧪 Тест: Проверь свои знания! (10 вопросов)

Вопрос 1 из 10 | Правильных: 0

1. Какое значение означает "правда" в Python?

A) false
B) True
C) 1
D) yes

2. Что выведет print(5 больше 3)?

A) 5
B) True
C) 3
D) False

3. Какой оператор проверяет "не равно"?

A) ==
B) !=
C) =!
D) меньше больше

4. Можно ли сохранить True в переменную?

A) Нет, только числа
B) Да, конечно!
C) Только False
D) Только в строках

5. Что значит меньше=?

A) Меньше
B) Больше или равно
C) Равно
D) Не равно

6. Что выведет print(10 == "10")?

A) True
B) False
C) 10
D) Ошибка

7. Как написать "ложь" в Python?

A) false
B) FALSE
C) False
D) 0

8. Что будет: a = 5; b = 3; print(a больше b)?

A) False
B) True
C) 5
D) 3

9. Какой оператор проверяет равенство?

A) =
B) ==
C) ===
D) eq

10. Что выведет print(7 меньше= 7)?

A) False
B) True
C) 7
D) Ошибка

🤖 Создано с любовью для юных программистов! 🚀

Уроки по булевой логике в Python

Уроки по булевой логике в Python

Что такое булева логика в Python?

Булева логика — это система, которая работает с двумя значениями: "истина" (True) и "ложь" (False). Эти значения помогают принимать решения в программах. В Python мы используем такие логические операторы, как ==, !=, && (и), || (или), чтобы работать с логическими значениями.

Операторы сравнения

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

  • ==: проверяет, равны ли два значения.
  • !=: проверяет, не равны ли два значения.
  • : проверяет, больше ли первое значение второго.
  • : проверяет, меньше ли первое значение второго.
  • =: проверяет, больше ли или равно первое значение второму.
  • =: проверяет, меньше ли или равно первое значение второму.
Пример:
5 == 5  # Результат: True
3 больше 7   # Результат: False

Булевы значения: Правда или Ложь?

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

Пример:
is_raining = True
if is_raining:
    print("Возьми зонтик!")
В данном случае, если is_raining равно True, программа выведет: "Возьми зонтик!".

True и False в переменных

Булевы значения могут храниться в переменных и использоваться для принятия решений в программе. Например, если мы хотим проверить, является ли число четным, можем использовать переменную с булевым значением.

Пример:
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.
- Булевы значения можно хранить в переменных и использовать для принятия решений в программе.
- Программы с булевыми значениями помогают нам проверять условия и принимать решения.

Тест на материал