Pyhton Öğreniyorum 1 - Hesaplamalar ve Değişkenler
Homeprogramlamaadım adım programlama

Pyhton Öğreniyorum 1 - Hesaplamalar ve Değişkenler

Hesaplamalar ve Değişkenler  Python'u bilgisayarımıza kurduk ve Python arayüzünü nasıl çalıştıracağımızı da öğrendik. Şimdi Pyht...

Adım Adım Programlama 4 - Scratch İle Programlamaya Giriş
Adım Adım Programlama 3 - Kodlayıcı (Programcı - Coder) Olmak
Adım Adım Programlama 2 - Bilgisayar Gibi Düşünün!

Hesaplamalar ve Değişkenler 


Python'u bilgisayarımıza kurduk ve Python arayüzünü nasıl çalıştıracağımızı da öğrendik. Şimdi Pyhton ile birşeyler yapmaya hazırız. Önce basit hesaplamalar yapacak, oradan da değişkenleri incelemeye geçeceğiz. Değişkenler bilgisayar programlarında veri saklamanın bir yoludur ve kullanışlı programlar yazmamıza yardımcı olabilirler.

Python İle Hesap Yapmak

8*4.62 çarpımının sonucu sorulduğunda ya hesap makinesi ya da kalem ve kağıda ihtiyaç duyarız. Peki, bu hesaplamayı Python ile nasıl yapabiliriz? Deneyelim!

Python arayüzünü başlatalım ve komut almaya hazır olduğunu belirten üç adet büyüktür (>) işaretinin yanına 8*4.62 yazdıktan sonra enter tuşuna basalım:


Not: Python'da çarpma işlemi için asteriks (yıldız) sembolünü çarpı (x) işareti yerine, ayrıca ondalık sayılar için de nokta (.) kullanırız.

Nasıl? Kolay değil mi?
Varsayalım arka bahçenizi kazıyor ve 20 adet altın sikke buluyorsunuz. Ertesi gün gizlice bodruma süzülüyor ve büyükbabanızın buhar gücüyle çalışan kopyalama makinesini buluyorsunuz. Az önce bulduğunuz 20 adet altın sikkeyi içine atıyor ve beklemeye başlıyorsunuz. Birkaç saat sonra vızıltı benzeri garip sesler eşliğinde makineden yeni 10 adet ışıl ışıl altın sikke daha elde ediyorsunuz.

Peki bunu bir yıl boyunca hergün yapsaydınız kaç altın sikkeniz olurdu? Kağıt üzerinde çözmeye çalıştığımzda işlem şöyle görünecekti:

365 x 10 = 3650
3650 + 20 = 3670

Tabi bu hesaplamayı hesap makinesi veya kağıt kalemle kolayca yapabiliriz. Aynı şekilde bu işlemi Python ile de yapabiliriz. Önce hergün makineden aldığımız 10 adet altın sikkenin bir yıl içinde kaç adet olduğunu bulacak, ardından bahçede bulduğumuz 20 adet altın sikkeyi de ekleyerek toplam sayıya ulaşacağız.


Peki, bir karga her hafta ışıl ışıl parlayan bu altınlardan 3 tanesini çalsa ne olurdu? Bir yılın sonunda 
kaç altın kalmış olurdu? Python arayüzünde bu işlem şöyle görünecektir:


Ne yaptık? Önce karganın her hafta çaldığı 3 altın sikkeyi bir yılda bulunan 52 hafta ile çarptık. Sonra da çıkan sayıyı toplam altın sikke sayısından çıkardık. Nasıl? Kolay değil mi?

Python'da Aritmetik Operatörler

Python'da toplama, çıkarma, çarpma ve bölme işlemlerini yapabiliriz. Bunların dışında kalan matematiksel işlemlere ait operatörlere ise şimdi değinmeyeceğiz. Python'da dört işlem için kullanacağımız operatörler şunlardır:

Sembol            İşlem
   +                 Toplama
   -                  Çıkarma
   *                 Çarpma
   /                  Bölme

Aritmetik Operatörlerde İşlem Önceliği

Matematiksel işlemleri yaparken operatörlerden hangisinin daha önce işleme konulacağını belirlemek için parantez işaretlerini kullanırız. Matematikte işlem önceliği, önce parantez içi, sonra çarpma ve bölme sonra da çıkarma ve toplamadır. Python'da da bir denklem yazmışsak, işlem önceliğini bu sıralamada gerçekleştirilecek şekilde ayarlamalıyız. Yoksa denklemin sonucunun yanlış dönmesi kuvvetle muhtemeldir.

Aşağıda Python'da aynı sayıları kullanarak yapılmış işlemin, iki farklı sonuç verebileceğini göreceğiz. Biz burada herhangi bir öncelik belirtmediğimiz için Python genel kuralı uygulamış ve önce çarpma işlemini sonra da toplama işlemini gerçekleştirmiştir.


Aşağıdaki durumda ise parantezlerle önceliğin toplama işleminde olduğunu belirtmiş, çarpma işlemini sonradan yapılmasını sağlamış olduk.


Bu ikinci işlemin sonucu 605 değil 700 çıkmıştır. Çünkü parantezler Python'a önce parantez içini daha sonra parantez dışında kalan işlemleri yapmasını söylemiştir. Daha açık ifadeyle; önce 5 ile 30'u topla, sonra çıkan sayıyı 20 ile çarp demiştir.

İç içe parantezler de olabilir. Örneğin:


Burada ise Python işlemi yapmaya en içteki parantezden başlayarak yapacak, sonra daha dışardakini ve en sonda bölme işlemini yaparak sonuca ulaşacaktır. Diğer bir deyişle önce 5 ile 30'u topla, çıkan sonucu 20 ile çarp, çıkan sayıyı da 20'ye böl şeklinde işlem yapılmıştır.

Eğer parantez kullanmasaydık;


sonucunu alırdık. Burada ise Python, matematiğin genel kuralı gereği önce çarpma/bölme sonra da toplama işlemini yaparak (yanlış) sonuca ulaşmışır.

UYARI: Parantez ile Python'a işlem önceliğini bildirmediğimiz sürece daima önce çarpma ve bölme, sonra da toplama ve çıkarma işlemleri yapılacaktır.

Değişkenler Etiketler Gibidir

Programcılıkta değişken sözcüğü, içinde sayıların, metinlerin, sayı ve metin listelerinin depolandığı yer anlamına gelir. Değişkenlere birşeylerin etiketi olarak ta bakabiliriz.

Örneğin; Ahmet isimli bir değişken oluşturmak istediğimizde, ismi yazar, yanına bir eşittir (=) işareti koyarız. Eşitliğin sağına vereceğimiz değerle de Python'a bu değişkenin değerini söylemiş oluruz. 

Burada Ahmet isimli değişkenimizi yazdık, yanına eşittir (=) işaretini koyduktan sonra 100 yazıp enter tuşuna basınca, Python'a Ahmet'in 100 sayısının etiketi olduğunu söylemiş olduk. Gerçekten böyle olup olmadığını kontrol etmek için, Python'da çıktı verme fonksiyonu olan print fonksiyonu kullanıyoruz.  


Görüldüğü üzere Ahmet etiketi bize 100 değerini döndürüyor. Ahmet değişkeninin değerini değiştirmediğimiz ya da değişkeni silmediğimiz sürece bize sürekli 100 değerini döndürecektir. Değiştirirsek;


bize değişken için en son verdiğimiz değeri döndürecektir.
NOT: Bir değişkenin bir değeri alması diğer değişkenlerin de aynı değeri alamayacağı anlamına gelmez. Farklı değişkenler aynı değeri alabilirler.

Birden fazla değişkeni aynı değere eşitleyebiliriz. Örneğin;


Bu örnekte, Ahmet değişkeninin değerinin 200 olduğunu, Mehmet değişkeninin de aynı değerde olmasını istediğimizi belirttik. Bu işlemi Mehmet değişkenine direk 200 değerini vererek te yapabilirdik.

Tabi programlarımızı yazarken bu tip değişken isimlerini kullanmayı tercih etmiyoruz. Mümkün olduğunca kullanacağımız değişken isimleri, içinde barındırdığı veri hakkında bilgi verecek türde anlamlı kelime ya da kelime gruplarından seçmeliyiz. Örneğin Ahmet'in sahip olduğu altın sikke sayısı için:


şeklinde bir değişken tanımlamak, değişkenin neyin etiketi olduğuna dair daha fazla bilgilendirici olacaktır.

Değişken İsimlendirme Kuralları
- Değişken isimleri harf, rakam ve alt çizgi (_)den oluşabilir.
- Değişken isimleri rakamlarla başlatılamaz.
- Tek harften oluşan değişken isimleri olabileceği gibi çok sayıda kelimeden oluşan isimler de olabilir.
- Değişken isimleri boşluk karakteri içeremezler. Değişken ismindeki iki kelime ya birleşik yazılmalı ya da alt çizgi karakteri ile birbirinden ayrılmalıdır.
- Değişken isimleri Python programlama diline ait kavramlardan oluşamaz. (Örneğin print.)

Değişken isimlerini hızlıca yazabilmek için en iyisi kısa tutmaktır. Fakat bu durumda bile değişken mümkün olduğu kadar neyi ifade ettiğini hatırlatacak kadar anlamlı kelimelerden seçilmelidir.

Şimdi de değişkenleri nasıl oluşturduğumuzu ve onları nasıl kullanacağımızı örnek üzerinde görmeye çalışalım:

Evin bahçesinde altın sikke bulduğumuzu, bu sikkeleri büyükbabamızın kopyalama makinesinde çoğalttığımızı, bunu bir yıl boyunca tekrar ettiğimizi ve bir karganın haftada 3 altın sikkeyi çaldığını hatırlayın. Problemimizi şu şekilde çözmüştük:


Bütün bu işlemleri tek satır kodla yazmak istersek:

şeklinde de yazabiliriz. Peki, bütün bu işlemleri değişkenlerle yapmak istersek! Önce bütün sayıları anlamlı değişkenlere atayalım:


Şimdi problemimizin çözümüne değişkenleri kullanarak ulaşmaya çalışalım:


Gördüğümüz gibi aynı sonucu aldık. Ama kimin umrunda değil mi? Değil tabi ki! Sözkonusu işlem için daha fazla karakter yazıp aynı sonuca ulaşmış olabiliriz ama daha büyük ve karmaşık programlarda değişkenlerin gücünü daha iyi anlayacağız. Ayrıca, diyelim ki her hafta 3 değil de 2 altın sikkemiz çalınmış olsaydı ne olurdu? Değişkenlerin gücüne bir örnek: Sadece calinan_altin değişkeninin değerini değiştirmemiz yeterli olacaktır.

calinan_altin değişkeninin değerini 2 olarak değiştirelim ve üstteki değişken kullanarak yazdığımız denklemi kopyalayıp en alta yapıştırarak, enter'a basalım.


Peki, kopyalama makinesi bize fazladan 10 değil de 13 altın verse ne olurdu?



Görüldüğü üzere sadece kopyalanan_altin değişkeninin değerini değiştirerek sonuca kolayca ulaşabiliyoruz.  Peki işlemleri daha da kısaltmak istersek, mesela denklemimiz de bir değişkene eşitlersek ne olur? toplam_altin isimli bir değişken oluşturuyoruz ve eşitliğin sağ tarafına da denklemimizi yapıştırarak enter tuşuna basıyoruz. Ve çıktı verme fonksiyonu olan print ile kısa bir kodla işlem sonucuna ulaşabiliyoruz.


Şimdi istediğimiz değişkenin değerini değiştirip print fonksiyonu ile sonucu saniyeler içerisinde alabiliriz. Siz de herhangi bir kitaptan bulacağınız bir denklemi değişkenlerle çözmeye çalışıp konunun iyice pekişmesini sağlayabilirsiniz.

Neler Öğrendik?

Bu bölümde basit denklemlerin Python'da aritmetik operatörlerle nasıl hesaplanabileceğini, matematikte işlem önceliğini, parantezlerle işlem önceliğini belirlemeyi, ayrıca değişken oluşturmayı, değişkenlere değer atamayı,değişkenlere isim verirken uymamız gereken kuralları ve değişkenleri hesaplamalarımızda nasıl kullanabileceğimizi öğrendik.
Designed by Sneeit.Com
Ad

Activate Windows 10,1,adım adım programlama,5,affiliate marketing eğitimi,1,affiliate marketing nasıl başlanır,1,affiliate marketing nasıl yapılır,1,affiliate marketing sistemi,1,affiliate marketingde başarılı olmak,1,alan adı nedir,1,algoritma,1,algoritma nedir,1,arama başına ödeme,1,Arama Motoru Optimizasyonu,2,arama trafiği,1,arapça,1,arapça ders videoları,1,arapça eğitim seti,1,arapça eğitim videoları,1,backlink nedir,1,bc vc para kazanma,2,bilgisayardan para kazanma,2,blog açma siteleri,1,blog açmak,7,blogger blog açma,1,blogger tema nasıl yüklenir,1,blogger tema yükleme,1,bütçe nasıl yapılır,1,dijital kartvizit,1,Dijital Tasarım,2,e tab 4,1,e tab 4 root,1,e tab 4 root nasıl yapılır,1,evden çalışarak para kazanma,2,featured,5,finans,3,Google algoritma,1,google analytics ayarları,2,google analytics filtreler,1,google analytics hesap açma,1,google analytics hesap ayarları,1,google analytics kullanıcı yönetimi,1,google analytics kullanımı,1,google analytics nedir,1,google analytics site ekleme,1,google arama teknikleri,1,google özel arama,1,google özel arama kodu,1,Güvenlik Duvarı İle Program Engelleme,1,Güvenlik Duvarına Program Ekleme,1,html dersleri div,1,html dersleri doc,1,html dersleri indir,1,html editörleri,1,html etiketleri,1,html kodları,1,html kodları ve anlamları,1,html nedir,1,html5 nedir,1,html5 yenilikleri,1,in bound link nedir,1,internet,12,İnternet,1,internette alışveriş,1,internetten para kazanma,5,İnternetten para kazanma,1,Kendini Keşfet,1,kolay arapça öğren,1,kolay para kazanma,1,link kısaltarak para kazanma,2,link kısaltma siteleri,2,link tl para kazanma,2,linkbait nedir,1,Liste,1,mega holdings,1,mega holdings gerçeği,1,mega holdings nedir,1,mega holdings sunum,1,mega holdings şikayet,1,mega holdings yalanı,1,mega holdings yorumlar,1,microsoft office,2,microsoft windows,7,mobil,1,nasıl para kazanırım,1,office 2019 etkinleştirme,1,office aktivasyon kaldırma,1,office ürün anahtarı silme,1,Ofis,1,online arapça eğitimi,1,Page Rank,1,Page Rank nedir,1,Paradan Anla,1,pay per lead,1,Photoshop CC Dersleri,2,Photoshop CC Öğreniyorum,2,Photoshop Nedir,2,programlama,5,programlama dersleri,2,programlama dilleri,1,programlama nedir,3,python,1,python değişkenler,1,python dersleri,1,Sağlıklı Yaşam,1,satış başına ödeme,1,satış ortaklığı referans,1,sayfa gösterim sayısı,1,scratch 2 dersleri,1,scratch ile programlama,1,scratch nedir,2,scribus,1,scribus dersleri,2,scribus nedir,2,scribus Türkçe dersleri,2,SEO,3,SEO nedir,2,SEO öğreniyorum,2,SEO uygulamaları,2,SEO'da sürdürülebilirlik,1,SEO'nun faydaları,1,sosyal medya stratejisi,1,sosyal medya trafiği,1,Tasarım,2,Tasarım Araçları,2,Teknoloji,3,tıklama başına ödeme,1,twitter hesabı açma,1,twitterda hesap açma,1,twitterda hesap nasıl açılır,1,webmaster,4,Webtasarım,2,windows,2,Windows 10 Activate,1,Windows 10 Activation Key,1,Windows 10 aktivasyon,1,Windows 10 crack,1,Windows 10 etkinleştirme,2,windows 11 etkinleştirme,1,windows 7 etkinleştirme,1,windows 8 etkinleştirme,1,Windows 8.1 Pro Build 9600 Yazısı Kaldırma,1,windows aktivasyon kaldırma,1,Windows Etkinleştirme Uyarısı,1,Windows Etkinleştirme Uyarısı Kaldırma,1,Windows İpuçları,1,Windows Programsız Etkinleştirme,1,windows ürün anahtarı silme,1,wordpress,10,wordpress blog açma,1,wordpress blog kurulumu,1,wordpress gzip sıkıştırma,1,wordpress internal server error,1,wordpress kurulumu,1,wordpress mi blogger mı,1,wordpress seo,3,wordpress site kurma,1,wordpress.com ayarları,1,wordpress.com kullanımı,1,wordpress.com nedir,1,Wordpress.com ve Wordpress.org,1,yaşam,1,Yaşam,1,
ltr
item
wikineki: Pyhton Öğreniyorum 1 - Hesaplamalar ve Değişkenler
Pyhton Öğreniyorum 1 - Hesaplamalar ve Değişkenler
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLsBfHadDFyWG3zW-xqZMHyH46L-L0fScyum8LFvVmERRKZ5ZlvBNKUXm1XIex4_uo3iKQr0qrkDlJAaVpcVf_t8cy0vAV5vHGfUKcyENC0HakUjsg9-0mkgh2AKAwmMS751vMyFLEtUM/s1600/1.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLsBfHadDFyWG3zW-xqZMHyH46L-L0fScyum8LFvVmERRKZ5ZlvBNKUXm1XIex4_uo3iKQr0qrkDlJAaVpcVf_t8cy0vAV5vHGfUKcyENC0HakUjsg9-0mkgh2AKAwmMS751vMyFLEtUM/s72-c/1.png
wikineki
https://wikineki.blogspot.com/2014/12/pyhton-ogreniyorum-1-hesaplamalar-ve-degiskenler.html
https://wikineki.blogspot.com/
https://wikineki.blogspot.com/
https://wikineki.blogspot.com/2014/12/pyhton-ogreniyorum-1-hesaplamalar-ve-degiskenler.html
true
4701494140242254582
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content