ციკლი 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
ჩაწერეთ მისგან ახალ სიაში მხოლოდ კენტი ელემენტები.