Hoşgeldin Python ile matematiksel işlemler yazısını okuyan ziyaretçi! :)

Bir önceki yazımda IDLE hakkında bilgi vermiştim ve az sonra birlikte IDLE'yi kullanmaya başlayacağız.

Senden bir şey isteyebilir miyim? Yazılarım hakkında görüşlerini ve önerilerini bana iletir misin? HackerAdana@protonmail.com adresini kullanabilirsin.


Hadi IDLE aracını menüden bul ve başlat! :) Alternatif olarak, terminal ekranına python3 yazıp, komutu çalıştırarak Python3'ü başlatabilirsin.

IDLE'yi başlatınca aşağıdaki görseldeki pencere karşılayacak seni.

Python3 görücüye çıktı :) Az sonra işlemler yapacağız ama ben bunları görüntü olarak seninle paylaşmayacağım. Bunun yerine komutların çıktılarını düz metin olarak buraya yapıştıracağım.

IDLE arayüzünün renklerini beğendin mi? Ben aydınlık temaları pek sevmiyorum. Bunu karanlık yapalım mı? ;)
Pencerenin üst köşesinde Options menüsü bulunuyor. Önce ona, sonra Configure IDLE seçeneğine tıkla. Açılan pencerede Configure IDLE sekmesini göreceksin. Gördüysen o sekmeye geçiş yap. Sekmeyi açtıktan sonra hemen sağ tarafta IDLE Classic yazısı bulunuyor. Ona tıklayıp IDLE Dark seçeneğini seç ve en alttaki OK butonuna tıkla. Artık IDLE karanlık :)

Hadi 2'ye 2 ekleyelim :) IDLE editörüne aşağıdaki satırı yaz ve Enter'e bas.
2+2

2+2 sonucuna bakalım :)
Python 3.6.6 (default, Sep 12 2018, 18:26:19) 
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "copyright", "credits" or "license()" for more information.
>>> 2+2
4
>>> 
Python'u 2 ile 2'yi toplamak için öğrenmiyoruz değil mi?

Bir kaç işlem yapacağım, sende bu çıktıları okuyup anlamaya çalış.
Python 3.6.6 (default, Sep 12 2018, 18:26:19) 
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "copyright", "credits" or "license()" for more information.
>>> 5-6
-1
>>> 8*25
200
>>> 128/5
25.6
>>> 8*(5**2)
200
>>> 

İlk işlemde 5-6 işlemini yaptım ve -1 cevabını aldım. Oysaki ilkokulda 5'den 6 çıkmaz diye öğretmişlerdi :P

İkinci işlemde çarpma işlemi yaptım. Çarpma işlemi için nokta(.) yada x kullanmıyoruz!
* işareti kullanıyoruz. 8*25 işleminin sonucu, 200.

Bölme işlemine geldiğimde sonucun 25.6 olduğunu görüyoruz. Bu işlemin bir kalanı olabilir mi? Kağıtta çözmek ister misin? Hayır, mı? O zaman kalan 3. Python ile böldüğümüz için (hesap makinesiyle de sonuç aynı olur) kalanı göstermedi.

Python ile bir bölme işleminin kalanını yazdırmak istersek % işaretini kullanmalıyız.
Python 3.6.6 (default, Sep 12 2018, 18:26:19) 
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "copyright", "credits" or "license()" for more information.
>>> 128%4
0
>>> 
128%4 olarak çalıştırdığında sonucu 0 alırsın. Çünkü 128, 4'e tam bölünür.

128/5 işleminin sonucu 25.6'ydı. Diyelim ki sen, virgül sonrasını yazdırmak istemiyorsun. Sadece 25'i almak istiyorsun. Bu durumda // işareti kullanmalısın.
Python 3.6.6 (default, Sep 12 2018, 18:26:19) 
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "copyright", "credits" or "license()" for more information.
>>> 128//5
25
>>> 

Son işlemde ise parantezli bir işlem yaptım. Ahh o parantezler!

Matematikten de bildiğiniz gibi 8(2.2) işlemi; önce 2 ile 2'yi çarp sonra 8'i parantez içindeki sonuç ile çarp demektir. 8'in yanında herhangi bir işaret olmazsa çarparız ama Python'da bu böyle değil.

8*(5**2) işlemini, işlem önceliğine göre açıklamaya başlıyorum.

Üslü sayıları Python'da ** işareti ile ifade ederiz. 5**2 ifadesi 2 tane 5'i (5.5) yan yana çarp demektir.
Parantez içini yaptıktan sonra dışa geçiyoruz ve işlem * işlemi (çarpma) olduğu için 8 ile çarpıyoruz. Sonuç, çıktıdan da görüldüğü gibi 200.

KENDİNİ TEST ET

Yukarıdaki gazete haberindeki matematik işlemini Python ile yapmayı dene.


Lütfen isteğimi geri çevirme ziyaretçi! :)
Sonraki yazıda bekliyorum seni.