Cyklus for a podmínka if v Pythonu
Chcete-li z iterovatelného objektu
vypsat určité prvky, můžete do
cyklu vnořit podmínku if.
Předpokládejme, že máme seznam lst:
lst = [1, 2, 3, 4, 5]
Vypišme z něj pouze sudá
čísla. K tomu zapíšeme v těle cyklu
podmínku - při dělení hodnoty číslem
2 musí být jeho zbytek roven
0:
for el in lst:
if el % 2 == 0:
print(el) # vypíše 2, 4
Je dána množina:
tst = {-2, 1, 3, -5, 4, -8}
Vypište z ní pouze kladná čísla.
Je dán seznam:
tst = [7, 1, 2, 5, 3, 9]
Zapište do nového seznamu ty prvky, které jsou větší než dva a menší než pět.
Je dán tuple (kortež):
tst = (1, 2, 3, 4, 5, 6, 7)
Najděte součet prvků, které jsou sudými čísly.
Je dáno číslo:
tst = 1234567
Zapište z něj do nového seznamu pouze liché prvky.