Vnořené kondicionály
Vnořený kondicionál je takový kondicionál, který je v bloku kódu jiného kondicionálu. Např:
probraneUcivo = True
ucilJsemSe = True
if probranaLatka:
if ucilJsemSe:
print("Probrali jsme učivo a umím ho")
else:
print("Probrali jsme učivo ale neumím ho")
else:
print("Zatím jsme učivo neprobrali")
# Vypíše: Probrali jsme učivo a umím ho
Při užívání vnořených kondicionálů je důležité si dávat pozor na odsazení. Můžete si zapamatovat, že za dvojtečkou vždy následuje více odsazený blok kódu.
Vnořené kondicionály jde často přepsat jako zřetězené podmínky pomocí logických operátorů. Náš příklad jde přepsat následovně:
probraneUcivo = True
ucilJsemSe = True
if probranaLatka and ucilJsemSe:
print("Probrali jsme učivo a umím ho")
elif probranaLatka and not ucilJsemSe:
print("Probrali jsme učivo ale neumím ho")
else:
print("Zatím jsme učivo neprobrali")
# Vypíše: Probrali jsme učivo a umím ho
Je dobré si uvědomit, že žádný způsob není "špatný". V různých situacích vám může určitý způsob připadat více logický, tak ho neváhejte využít.
Pokyny
Potřebujeme aby program vypsal Prospěl s přehledem
, když má student více nebo rovno 75 bodů, Prospěl
když má více nebo rovno 50 bodů. Jinak Neprospěl
. Na řádek 4 vložte vnořený if body >= 75:
, který vypíše Prospěl s přehledem
, když je pravdivý. Pokud není pravdivý (else
) vypíše Prospěl
.
Začněte programovat zdarma
9/10