Tu wpisz krótki opis obrazka
.

to jest przykładowa treść umieszczona w elemencie HTML, który znajduje się poza granicami okna przeglądarki internetowej wraz z innymi elementami HTML

R
Spis Treści Zmienne Typy zmiennych




Typy logiczne (bool) w Pythonie


Typ bool w Pythonie reprezentuje wartości logiczne True i False. Jest używany w warunkach (if), pętlach (while), operacjach porównań oraz w logice boolowskiej.

True ma wartość liczbową 1,
False ma wartość liczbową.

print(True + 1)   # 2 (bo True = 1)
print(False + 1)  # 1 (bo False = 0)
 

W Pythonie niemal każda wartość ma swoją interpretację logiczną:

* 0, 0.0, 0j (liczby)
* "" (pusty string)
* [], {}, set(), () (puste kolekcje)
* None

* Każda inna wartość

print(bool(0))       # False
print(bool(10))      # True
print(bool(""))      # False
print(bool("hello")) # True
print(bool([]))      # False
print(bool([1, 2]))  # True
 

Python obsługuje trzy główne operatory logiczne:
* and – zwraca True, jeśli oba operandy są True
* or – zwraca True, jeśli przynajmniej jeden operand jest True
* not – odwraca wartość logiczną

print(True and False)  # False
print(True or False)   # True
print(not True)        # False

 
wiek = int(input("Podaj swój wiek: "))

if wiek >= 18:
    print("Jesteś pełnoletni! ✅")
else:
    print("Nie jesteś pełnoletni! ❌")

# Dodatkowe operacje logiczne
jest_studentem = input("Czy jesteś studentem? (tak/nie): ").lower() == "tak"

if wiek >= 18 and jest_studentem:
    print("Jesteś pełnoletnim studentem! 🎓")
elif wiek >= 18 and not jest_studentem:
    print("Jesteś dorosły, ale nie jesteś studentem. 👨‍💼")
else:
    print("Jesteś niepełnoletni, niezależnie od statusu studenta. 🎒")





Copyright © 2025 by Wolański Krzysztof (wyślij do mnie wiadomość)