Skip to content

Logika ​

Bloki logiczne służą zwykle do sterowania blokami instrukcji warunkowej oraz pętli.

Instrukcja warunkowa (jeśli ~ to) ​

Za pomocą bloku instrukcji warunkowej można ustawić warunek oraz działanie wykonywane wtedy, gdy warunek jest spełniony.

controls_if

Można na przykład napisać taki kod.
Jeśli wartość zmiennej x jest większa od 100, warunek ma wartość prawda i wypisywany jest tekst „To duża liczba.".
Jeśli wartość x nie jest większa od 100, warunek ma wartość fałsz i wypisywane jest „To nie jest duża liczba.".

Python ​

python
if condition:
  # ...
elif condition2:
  # ...
else:
  # ...

Porównania ​

Dostępnych jest sześć operatorów porównania.
Każdy z nich przyjmuje dwie wartości wejściowe (zwykle liczby) i zwraca prawdę lub fałsz w zależności od tego, jak te wartości mają się do siebie.

logic_compare

Python ​

python
A == B
A != B
A < B
A <= B
A > B
A >= B

Operacje logiczne ​

Blok i zwraca prawdę tylko wtedy, gdy obie wartości wejściowe są prawdziwe.
Blok lub zwraca prawdę, gdy przynajmniej jedna z wartości wejściowych jest prawdziwa.

logic_operation

Python ​

python
A and B
A or B

Nie ​

Blok nie zamienia wartość logiczną na przeciwną.

logic_negate

Python ​

python
not A

Wartość logiczna ​

Wartość logiczną można uzyskać za pomocą pojedynczego bloku z listą rozwijaną, w której wybiera się prawda lub fałsz.

logic_boolean

Python ​

python
True
False

Operator trójargumentowy ​

Blok trójargumentowy działa jak prosta instrukcja warunkowa.
Przyjmuje trzy wartości wejściowe.
Pierwsza z nich to sprawdzany warunek logiczny, druga to wartość zwracana, gdy warunek ma wartość prawda.
Trzecia to wartość zwracana, gdy warunek ma wartość fałsz.

logic_ternary

Python ​

python
thenValue if test else elseValue