ციკლი for და პირობა if Python-ში

იტერირებადი ობიექტიდან კონკრეტული ელემენტების გამოსატანად, შეგიძლიათ ციკლში ჩააშენოთ პირობა if.

დავუშვათ, გვაქვს სია lst:

pythonlst = [1, 2, 3, 4, 5]

მოდით, მისგან გამოვიტანოთ მხოლოდ ლუწი რიცხვები. ამისთვის ციკლის სხეულში ვწერთ პირობას - მნიშვნელობის 2-ზე გაყოფისას, მისი ნაშთი უნდა იყოს 0-ის ტოლი:

pythonfor el in lst:
  if el % 2 == 0:
    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

ჩაწერეთ მისგან ახალ სიაში მხოლოდ კენტი ელემენტები.