Python да for цикли ва if шарти
Итерацияланадиган объектдан
маълум элементларни чиқариш учун
цикл ичига if шартини киритиш мумкин.
Бизда lst рўйхати бор деб фараз қилайлик:
lst = [1, 2, 3, 4, 5]
Ундан фақат жуфт сонларни чиқарайлик.
Бунинг учун цикл танасида шарт ёзамиз -
қийматни 2 сонига бўлганда, унинг қолдиғи
0 га тенг бўлиши керак:
for el in lst:
if el % 2:
print(el) # 2, 4 ни чиқаради
Тўплам берилган:
tst = {-2, 1, 3, -5, 4, -8}
Ундан фақат мусбат сонларни чиқаринг.
Рўйхат берилган:
tst = [7, 1, 2, 5, 3, 9]
Иккидан катта ва бешдан кичик бўлган элементларни янги рўйхатга ёзинг.
Кортеж берилган:
tst = (1, 2, 3, 4, 5, 6, 7)
Жуфт сонлар бўлган элементлар йиғиндисини топинг.
Сон берилган:
tst = 1234567
Ундан фақат тоқ сон бўлган элементларни янги рўйхатга ёзинг.