Eğitimimizin bu bölümünde Python'da rastgele bir sayı seçmeyi öğrenceğiz. Bunu yapabilmek için bilmemiz gereken yapıyı inceleyelim.
Türkçede import ne demektir? Aslen ithal etmek, yani dışarıdan almak anlamına gelen bu kelime Python'da bir library'i kodumuza almak için kullanılır.
Şimdi library denilen yapıyı anlamak için bir benzetme yapalım.
Diyelim ki bir bileklik yapmak istiyorsunuz ama elinizde bunu yapabilmek için herhangi bir şey yok. O zaman bu işe uygun malzeme ve araçları bulunduran bir takı yapma kutusu almanız gerekir. Siz bu kutuyu aldıktan sonra içerideki araç ve malzemeleri kullanarak bir bileklik hazırlayabilirsiniz. Python'da library dediğimiz yapı, bu takı yapma kutusuna benzer. İçerisinde işinize yarayabilecek birkaç fonksiyon bulundurur.
Biz import ile bu library'i alarak onun içerisindeki bu fonksiyonları kullanabiliriz. Şu anda kafanız karıştıysa hiç dert etmeyin, random library'sine bakınca bunu daha iyi anlayacağınıza eminiz!
Random konusuna girmeden az önce öğrendilerimizi bir deneyelim. Lütfen aşağıdaki kodu yazın ve çalıştırın. Kodumuz çalıştı mı?
Bir de kodumuzu aşağıdaki gibi düzenleyip çalıştıralım. Kodumuz çalıştı mı?
İlk kod çalışmazken ikinci kod neden çalıştı? Haydi şimdi kodu satır satır inceleyelim.
İlk satırda import random diyerek random library'sini çağırmış oluyoruz ve böylelikle ona ait fonksiyonlarla çalışabiliyoruz.
İkinci satırda n diye bir değişken tanımlıyoruz. Daha sonra random.randint(x,y) formatında bir kod ile karşılaşıyoruz. randint(x,y), random library'sinde olan bir fonksiyondur ve bunun için kodumuzda yazarken başına random. eklememiz gerekmektedir. Bu fonksiyon ile x sayısından y sayısına kadar herhangi bir tam sayı elde ederiz. Bu kodda ise bu değeri n değişkenine atıyoruz.
Üçüncü satırda ise bu n değerini bastırıyoruz.
Az önce randint() fonksiyonunu öğrendik. Şimdi aşağıdaki fonksiyonları daha önce öğrendiğimiz bir konu ile bağdaştıralım.
Herkes bunun benzerliğini görebildi mi?
Fark edebileceğiniz üzere bu fonksiyonlar önceden öğrendiğimiz range yapısına benziyor. Haydi şimdi aşağıdaki kodu yazıp bu fonksiyonları birkaç kere deneyelim.
Tebrikler, eğitimimizi başarıyla tamamladık. Bizden öğrendiğin kodlama bilgileriyle kendini geliştirmen dileğimizle!