Rehber Python'da Verilen bir listedeki çift sayıları nasıl bulabilirim? (1 Viewer)

Kharoon Online

AhmetTR

Yarasa.NET FOUNDER
Admin
Katılım:11 Haz 2022
Mesajlar:156
Tepkime puanı:14
Puanları:161
Silkroad Online, Metin2
AhmetTR#0021
Python'da bir listedeki çift sayıları bulmak için, for döngüsü ve if koşulu kullanabilirsiniz. for döngüsü, listenin her bir öğesini tek tek kontrol eder ve if koşulu, öğenin çift olup olmadığını kontrol eder. Çift olan öğeler bir başka listede saklanabilir veya ekrana yazdırılabilir.

Örneğin, aşağıdaki kod bir listedeki çift sayıları bulur:

Python:
numbers = [3, 7, 12, 5, 8, 2, 10]
even_numbers = []

for number in numbers:
    if number % 2 == 0:
        even_numbers.append(number)

print("Çift sayılar:", even_numbers)

Bu kod, numbers adlı bir liste oluşturur. for döngüsü kullanılarak, listenin her bir öğesi tek tek kontrol edilir. if koşulu, öğenin çift olup olmadığını kontrol eder. Eğer öğe çiftse, even_numbers adlı bir başka listede saklanır. Son olarak, print() fonksiyonu kullanılarak, çift sayılar ekrana yazdırılır.

Örnek çıktı:

Less:
Çift sayılar: [12, 8, 2, 10]

Alternatif olarak, bu işlemi bir liste üreteci veya filter() fonksiyonu kullanarak da yapabilirsiniz. Liste üreteci, bir dizi üzerinde döngü yapar ve bir koşulu sağlayan öğeleri yeni bir liste olarak üretir. filter() fonksiyonu ise bir koşulu sağlayan öğeleri bir dizi olarak döndürür.

Örneğin:

Python:
numbers = [3, 7, 12, 5, 8, 2, 10]
even_numbers = [number for number in numbers if number % 2 == 0]

print("Çift sayılar:", even_numbers)

Bu kod, numbers adlı bir liste oluşturur. Liste üreteci kullanılarak, listenin her bir öğesi tek tek kontrol edilir ve öğenin çift olup olmadığı kontrol edilir. Eğer öğe çiftse, bu öğe yeni bir liste olan even_numbers listesine eklenir. Son olarak, print() fonksiyonu kullanılarak, çift sayılar ekrana yazdırılır.

Örnek çıktı:

Less:
Çift sayılar: [12, 8, 2, 10]

Not: Bu yöntemler, bir listenin orijinal sıralamasını korur.
 

Users who are viewing this konu

Benzer konular

Üst