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