Page 66 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 66

kontrol = True # Değerlerin kontrol edilmesi için ilk değer True
             veriliyor

              # Asal olma özelliğinin kontrolü için bölenlerinin döngüsü kuruluyor
                for bolenSayi in range(2, deger):

                  if deger % bolenSayi == 0:
                    kontrol = False # Tam bölme işlemi oluştuysa kontrol False
             yapılıyor
                    break # ve döngü sonlandırılıyor
                if kontrol:
                  sayac += 1 # Asal olma özelliği sağlanmışsa sayac arttırılıyor

              print() # Yeni satır başı
              gecenZaman = clock() - zaman  #  İşlem  tamamlandıktan  sonra  süre
             sonlandırılıyor
              print("Adet:", sayac, " Geçen Zaman:", gecenZaman, " saniye")

               Ekran Çıktısı

             Adet: 1229 Geçen Zaman: 0.8711089999999999 saniye

               Time.sleep() fonksiyonu ise programın çalışması sırasında belirtilen süre kadar durmasını sağlar.
            Örneğin geriye sayımda her sayıdan sonra 1 saniye beklemek için aşağıda görülen kod kullanılır.


              from time import sleep
              for sayac in range(10, -1, -1): # Range 10, 9, 8, ..., 0
              print(sayac) # Sayac yazdırılıyor

              sleep(1) # 1 saniye bekleme işlemi yapılıyor


            6.8. Rastgele Sayılar

               Rastgele sayılar; birçok programlama dilinde, oyun ve simülasyonlarda kullanılır. Bütün rastge-
            le sayılar üreten algoritmalar, aslında gerçek rastgele sayılar üretmez. Sözde rastgele sayılar üreten bu
            algoritmalar uzun süre kullanımdan sonra aynı seriyi üretmeye başlar. Gerçek rastgele değerler, farklı
            sıralamada gelir ve bu sıralamayı tekrarlamaz. Python standart kütüphanesinde, Mersenne Twister al-
            goritmasına dayalı olarak çalışan sözde rastgele değer üretmek mümkündür.

               Mersenne Twister algoritmasına ilişkin daha fazla bilgi almak için https://docs.python.org/2/library/
            random.html adresini ziyaret ediniz.











        172
   61   62   63   64   65   66   67   68   69   70   71