Python Rastgele Sayı Üretme

python rastgele sayı oluşturma
Bu yazım içerisinde python random sayı üretme, python rastgele sayı üretmepython random modülü, python rastgele sayı üretmek ile ilgili bilgiler edinebilirsiniz.

Yazılım alanında bir şeyler üretirken rastgele sayılar üretmeye gerek duyabilirsiniz. Python, gömülü halde bulunan fonksiyonları sayesinde bu işlemi neredeyse zahmetsiz hale getirir. Python'da rastgele sayı oluşturma hakkındaki bu yazımda, çeşitli fonksiyonları kullanarak sayıların nasıl üretileceğini öğreneceksiniz.

Python Random Modülü


Üreteçler, çağrıldıklarında sorumlu oldukları öğeleri üreten fonksiyonlardır. Python içerisinde rastgele sayı üretmek istersek bunu 'random' modülü sayesinde yapabiliriz.

Python Rastgele Tamsayı Oluşturma


Randrange() ve randint() gibi fonksiyonlar kullanılarak rastgele tam sayılar oluşturulabilir. Önce randint()'e bir göz atalım.

Python Randint() Kullanımı


Bu fonksiyon, verilen bir limit arasında tamsayılar üretir. İlk parametrenin alt limiti ve ikincisinin üst limiti belirttiği iki parametre alır. randint(a,b) a'dan b'ye şu şekilde değerler üretir:

a <= x <= b (a ve b'yi içerir)

randint() örnek:

import random
random.randint(2,9)
# çıktı = 6

Yukarıdaki kod, sınırlar dahil olmak üzere 2'den 9'a kadar sayılar üretebilir. Bu aralık arasında birden fazla değer üretmek isterseniz for döngüsünü aşağıdaki gibi kullanabilirsiniz:

import random
for x in range(2):
    print(random.randint(2,9))

Python Randrange() Kullanımı


Aralıklarla sayı üretmek istiyorsanız, randrange() fonksiyonunu kullanabilirsiniz.

import random

for x in range(5):
    print(random.randrange(2,60,2))
    
"""
çıktı : 8
        22
        12
        22
        40
"""

Gördüğünüz gibi, burada üretilen tüm sayılar 2 ile 60 arasında çift sayılardır.

Python Rastgele Ondalıklı Sayı Oluşturma


Python üzerinde küsüratlı sayı üretmek isterseniz random() fonksiyonunu kullanabilirsiniz. Örnek bir kullanım aşağıda gösterilmiştir. Bu örnek ile 0,0 ile 1,0 aralığında sayılar üretebilirsiniz.

import random
for x in range(5):
    print(random.random())
    
"""
çıktı:  0.8376640944002185
        0.9122055650582888
        0.6574326674487795
        0.5866711252691307
        0.7782734296674543
"""

Eğer burada da bir limit belirlemek isterseniz uniform() fonksiyonunu kullanabilirsiniz.

Python uniform() Kullanımı


Random() fonksiyonundan farklı olarak, bu fonksiyon sırasıyla alt ve üst limitleri belirleyen iki parametre alır. Örnek kullanımı aşağıdaki gibidir.

import random
for x in range(5):
    print(random.uniform(6,10))
    
"""
    çıktı:  7.011963683198484
            9.070438392630853
            9.183475095195355
            9.31422272529478
            6.336077865635621
"""

Umarım yeterli ve anlaşılır bir yazı olmuştur. Takıldığınız yerler için yorumlar kısmından yazabilir, diğer python içeriklerime göz atmak için buraya tıklayabilirsiniz..
Elektrik Elektronik Mühendisiyim. Bu alanlarda ödev, proje yaptırmak isterseniz veya özel ders almak isterseniz sitemin iletişim sayfasından benimle iletişime geçebilirsiniz.

Yorum Gönder