ციკლი for და პირობა if Python-ში
იტერირებადი ობიექტიდან კონკრეტული ელემენტების გამოსატანად, შეგიძლიათ ციკლში ჩააშენოთ პირობა if.
დავუშვათ, გვაქვს სია lst:
lst = [1, 2, 3, 4, 5]
მოდით, მისგან გამოვიტანოთ მხოლოდ ლუწი რიცხვები. ამისთვის ციკლის სხეულში ვწერთ პირობას - მნიშვნელობის 2-ზე გაყოფისას, მისი ნაშთი უნდა იყოს 0-ის ტოლი:
for el in lst:
if el % 2 == 0:
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
ჩაწერეთ მისგან ახალ სიაში მხოლოდ კენტი ელემენტები.