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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

9/10