Ҳалқаи for ва шарти if дар Python
Барои хориҷ кардани элементҳои муайян аз объекти итератшаванда,
шумо метавонед дар дохили ҳалқа шартро гузоред
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
Аз он ба рӯйхати нав танҳо элементҳои тоқро сабт кунед.