Logické výrazy v Pythonu (střední)
- Cvičení: Rozhodovačka
- Zadání: 94
- Typicky zabere: 10 min
Předchůdci
Logické výrazy v Pythonu
Pexeso: středníProměnné a číselné výrazy v Pythonu
Rozhodovačka: středníLogické spojky a pravdivostní tabulky
Rozhodovačka: středníLogické výrazy v Pythonu
Rozhodovačka: lehkéPodobné
Logické výrazy v Pythonu
Rozhodovačka: lehkéLogické výrazy v Pythonu
Rozhodovačka: těžkéDatové typy: mix
Rozhodovačka: lehkéCyklus while v Pythonu
Rozhodovačka: lehkéCyklus while v Pythonu
Rozhodovačka: středníProměnné a číselné výrazy v Pythonu
Rozhodovačka: lehkéProměnné a číselné výrazy v Pythonu
Rozhodovačka: středníŘízení výpočtu: mix
Rozhodovačka: lehkéŘízení výpočtu: mix
Rozhodovačka: středníBinární čísla: základy
Rozhodovačka: středníBinární čísla: základy
Rozhodovačka: těžkéHexadecimální čísla
Rozhodovačka: těžkéProměnné a výrazy: mix
Rozhodovačka: lehkéProměnné a výrazy: mix
Rozhodovačka: středníKřížovky: opravdová výzva
Binární křížovkaNásledníci
Logické výrazy v Pythonu
Pexeso: středníPodmíněný příkaz (if) v Pythonu
Rozhodovačka: středníLogické výrazy v Pythonu
Rozhodovačka: těžkéNáhledy
Předchůdci
Logické výrazy v Pythonu
x < 13
x je menší než 13 x je menší nebo rovno 13x < 13
Proměnné a číselné výrazy v Pythonu
Co vypíše program?a = 2
a = 3
print(a*a)
a = 2
a = 3
print(a*a)
9
6
Logické spojky a pravdivostní tabulky
X and Y
a zároveňneboLogické výrazy v Pythonu
x < 6 |
| 3 < x < 6 |
| True |
|
False |
| x < 3 |
| not (3 <= x <= 6) |
|
Podobné
Proměnné a číselné výrazy v Pythonu
Co vypíše program?x = 3
y = 2
print(x*y)
x = 3
y = 2
print(x*y)
6
3*2
Binární čísla: základy
Hexadecimální čísla
13 (desítková soustava)
D (šestnácková soustava)E (šestnácková soustava)Cyklus while v Pythonu
Co udělá program?n = 5
f = 1
while n > 0:
f = f + n
print(f)
Zacyklí se a nikdy neskončíVypíše součet čísel od 1 do 5n = 5
f = 1
while n > 0:
f = f + n
print(f)
Cyklus while v Pythonu
Vypíše se víc celeru nebo mrkve?i = 0
while i < 10:
print("mrkev")
i += 1
while i < 100:
if i % 10 == 0:
print("celer")
i += 1
celerumrkvei = 0
while i < 10:
print("mrkev")
i += 1
while i < 100:
if i % 10 == 0:
print("celer")
i += 1
Proměnné a výrazy: mix
Co vypíše program?x = 13
print(x % 5)
x = 13
print(x % 5)
2
3
Proměnné a výrazy: mix
Může název proměnné obsahovat mezeru?
anoneProměnné a číselné výrazy v Pythonu
Co vypíše program?x = 3
x = 2
print(x + x)
x = 3
x = 2
print(x + x)
5
4
Řízení výpočtu: mix
Zjednodušte podmíněný příkaz:if x > 10:
if y > 10:
print("mrkev")
else:
print("celer")
else:
if y > 10:
print("celer")
else:
print("mrkev")
if x > 10:
if y > 10:
print("mrkev")
else:
print("celer")
else:
if y > 10:
print("celer")
else:
print("mrkev")
if (x > 10 and y > 10) or (x < 10 and y < 10):
print("mrkev")
else:
print("celer")
if (x > 10) == (y > 10):
print("mrkev")
else:
print("celer")
Datové typy: mix
Pravda nebo nepravda?'8' * 3 == '24'
'8' * 3 == '24'
False
True
Logické výrazy v Pythonu
Jak lze zjednodušit následující výraz?(x > y) and (x >= y)
(x > y) and (x >= y)
x >= y
x > y
Binární čísla: základy
Řízení výpočtu: mix
Co vypíše program?for i in range(3):
print('X')
for j in range(2):
print('X')
for i in range(3):
print('X')
for j in range(2):
print('X')
X
X
X
X
X
X
X
X
X
X
X
Logické výrazy v Pythonu
Existuje x, pro které podmínka platí?x <= 5 and x >= 5
neanox <= 5 and x >= 5
Následníci
Logické výrazy v Pythonu
x < 6 x < 3 or x < 6
False x < 3 or x > 6
True x < 3 and x > 6
x < 3 x > 3 and x < 6
not (3 <= x <= 6) x > 3 or x < 6
3 < x < 6 x < 3 and x < 6
Podmíněný příkaz (if) v Pythonu
Zjednodušte podmíněný příkaz:if n >= 5:
print("okurka")
else:
if n < 3:
print("mrkev")
else:
print("celer")
if n < 3:
print("mrkev")
elif n < 5:
print("celer")
else:
print("okurka")
if n >= 5:
print("okurka")
if n < 3:
print("mrkev")
else:
print("celer")
Logické výrazy v Pythonu
Jsou tyto výrazy ekvivalentní?not (a and b)
not a and not b
neano
Logické výrazy v Pythonu
x < 6 |
| False |
| True |
|
x < 3 |
| not (3 <= x <= 6) |
| 3 < x < 6 |
|
Podmíněný příkaz (if) v Pythonu
Zjednodušte podmíněný příkaz:if n >= 5:
print("okurka")
else:
if n < 3:
print("mrkev")
else:
print("celer")
if n >= 5:
print("okurka")
else:
if n < 3:
print("mrkev")
else:
print("celer")
if n < 3:
print("mrkev")
elif n < 5:
print("celer")
else:
print("okurka")
if n >= 5:
print("okurka")
if n < 3:
print("mrkev")
else:
print("celer")
Logické výrazy v Pythonu
Jsou tyto výrazy ekvivalentní?not (a and b)
not a and not b
neanonot (a and b)
not a and not b