Python'da Tek Sayılar Nasıl Üretilir

...

Döngüler ve Modulo, Python'da tek sayılar oluşturmak için kullanılır

Programcılar Python'da herhangi bir sayıda sayı üretebilir. Rastgele sayı üretimi yerleşik bir işlev olarak mevcut olsa da, bir programcı belirli, yinelenen sayı kalıplarının listelerini oluşturmak isteyebilir. Daha doğrusu, bir programcı, bir giriş işlevi olarak bir sayı üretme algoritması kullanmak istemektedir. Durum ne olursa olsun, sayı kalıpları (tek sayılar gibi) üretmek, kalıbı oluşturmak için yalnızca bir döngü ve matematik gerektirir.

Aşama 1

Jeneratör döngüsünü ayarlayın. IDE'ye aşağıdaki kodu girin:

Günün Videosu

i=0 >>>i < 10 iken:

Bu, oluşturma döngüsünü on yineleme için çalışacak şekilde ayarlar. Bu, sıfır ile dokuz arasındaki tüm tek sayıları yazdıracağı anlamına gelir. Daha uzun bir üreteç çalıştırmak için while döngüsü koşulu için daha yüksek bir değer girin.

Adım 2

while döngüsünü takip ederek oluşturucu kodunu yazın (Python'da ayrı kod bloklarını girintiler oluşturduğunu unutmayın, bu nedenle, "if" ifadesi "while"dan sonra bir kez ve "print" ifadesi ise "Eğer"):

i=10 >>>i < 10 iken:... eğer ben % 2 != 0:... yazdır... ben = ben + 1

Döngü, her yineleme için i'nin modülosunu ve sabit ikiyi kontrol edecektir. Modulo operatörü, bir sayının başka bir sayıya bölümünden kalanı verir. Yani ikiye bölünen bir sayının kalanı yoksa çift sayıdır. Geri kalanı varsa, tektir ve döngü, i'nin bu değerini yazdırır. Daha sonra i değerine bir ekler ve bir sonraki yinelemeye geçer.

Aşama 3

Sayıları yazdırın. Son satır girildikten sonra jeneratörü çalıştırmak için enter tuşuna basın. Çıktı aşağıdaki gibi görünmelidir:

i=10 >>>i < 10 iken:... eğer ben % 2 != 0:... yazdır... ben = ben + 1 1 3 5 7 9 >>>