Python ile programlama -#2 Float int farkları, atama öncelikleri

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Banlı Üye
Katılım
15 Ocak 2021
Mesajlar
29
Tepki puanı
10
Yaş
24
5 HİZMET YILI
Merhabalar dostlar nasılsıunız umarım iyisiniizdir başlıktan da anladığınız üzere float int farkları atama özelleklierini işliyeceğiz
Bu derste değişkenlere saklayabileceğimiz değerleri ve yapabileceğimiz işlemleri göreceğiz.
Örnek olarak a ve b değişkenlerine değer atıyalım a = 5 b = 10 olsun.
(Değişkenlerin özelliklerini tekrardan kısaca hatırlatıyım dostları a = 5 diyerek a ya 5 değerini atamış olduk.)
Şimdi toplama işlemi yapmak istiyorum.

Python:
a = 5
b = 10
print(a + b) # Evet arkadaşlar görmüş olduğunuz işlemde  a + b yi topluyoruz
             # Değişkenlere atadığımız değerler sayasinde python
             # a nın 5 b nin ise 10 değerine sahip olduğunu algılıyor ve
             # Cevabı 15 olarak konsolumuza yazdırıyor
Ama eğer ben bu işlemi bölme olarak yapmak isteseydim .
Python:
a = 20
b = 10
print(a / b) #0.5 sonucunu bulacaktır. Hadi Bakalım Dostlar a değişkeninin değerini yükseltelim
             #A yı 20 yaptık çıkan sonuç ise 2.0 yani tam sayı deil float şeklinde geliyor
             #Pythonda bölme (/)işarertini kullandığınız zaman 10 dalıklı bir bölme işlemi yapıyor
             #En doğru cevabı bulmaya çalışıyor. Eğer biz . dan sonrasını istemiyorsak
             # / Yerine // koyuyoruz ve tam bölme yapmasını sağlıyoruz
ANCAK
Python:
a = 22
b= 10
print(a // b)  #İşlem bu şekilde yapıldığı zaman a değerini (20 iken) // kullanarak b ye böldüğümüz
               # Zaman sonuç direk 2 çıkıyor 2.0 değil ancak a(22)  ise b // yaparsak
               # sonuç yine 2.0 çıkacaktır çünkü ondalık tam sayıları alır sadece
               # tam sonuca ulaşmak için tekrardan / kullanarak 2.2 sonucuna  ulaşıyoruz
klArk1.png

Eğer değişkenlerin bölümünden kalanı merak ediyorsak
Python:
a = 27   
b = 8
print(a % b) # % ise  a nın b ile bölümünden sonra kalan sayıyı bulmak için kullanılıyor
             # a % b  sonuç = 3 şeklinde konsolumuza yazdırıyor
Artık tüm operatörleri de görmüş olduk dostlar :)
Temel olarak kullandığımız matematik operatorleri (+ , - , * ,/ , // , %) şeklindedir

Python ın en güzel yanlarından biride kuvvet anlayışının gayet iyi olması bir kütüphane ve ya matematiksel olay yapmadan ve ya bi for döngüsü oluşturmadan tek yapmanız gereken

Kod:
a = 5
b = 3
print(a ** b) #bu şekilde a bir taban sayı b ise kuvveti olmak üzere a nın b kuvvetini
              # alıyoruz yani 5 in 3. kuvvetini aldığımız zaman 125 sonucu ile karşılaşıyoruz
              #Bu şekilde ** koyarak istediğiniz sayının kuvvetini alabilrisinz

Python da yapılan işlemsel mateamatiksel sıraya göre işllenmektedir.
Bu sıralama şu şekildedir (),>,*,/,>+,- Pyton da matematiksel kurallara uygun olarak bir işleyiş söz konusu


Python:
a = 5
b = 3
c =15
d =3
print((a+b)*d+c)
                 #Öncelik () li işlemlerde olduğu için dostlar parantez içinde
                 # a ve b değerini topladık  d ile çarpıp c yi ekledik
                 # sonuç 39 olarak karşımıza çıktı
klA78t.png

Python:
a = 5
b = 3
c =15
d =3
print(a+b*d+c)   # ama yukardaki işleme nazaran parentezleri kaldırırsak gene
                 # matematiksel sıraya göre işlem yapıcaktır b ile d yi çarpacak
                 # daha sonra a ise  c yi toplıyacaktır  cevap 29 olarak yazılacaktır.

Sizde bu şekilde öncelikleri kullanarak sizde istediğiniz şekilde denklemleri yazdırıp istediğiniz sonuçlara ulaşabilirsiniz .)
 
SxNy
Süper Üye
Katılım
8 Mar 2017
Mesajlar
1,331
Çözümler
10
Tepki puanı
125
Ödüller
9
Yaş
31
9 HİZMET YILI
dostum bununla ilgili videoda çekebilirmisin böyle detaylı ?
 
Seçkin Üye
Katılım
22 Kas 2020
Mesajlar
315
Çözümler
1
Tepki puanı
95
Ödüller
3
5 HİZMET YILI
py öğrenenlere kg ben si şarpcıyım agaaa
 
  • Konuyu başlatan
  • Yasaklandı
  • #5
Banlı Üye
Katılım
15 Ocak 2021
Mesajlar
29
Tepki puanı
10
Yaş
24
5 HİZMET YILI
py öğrenenlere kg ben si şarpcıyım agaaa
c# da gayet işlevsel bir dil form uygulamaları , konsol uygulamaları, mobil uygulamalar Web uygulamaları gibi daha bir çok alanda kullanabilirsiniz. Umarım hedeflediğin noktaya ulaşabilirsin
 
Are you sure
Süper Üye
Katılım
3 Ara 2017
Mesajlar
930
Çözümler
13
Tepki puanı
335
Ödüller
9
8 HİZMET YILI
güzel paylaşım olmuş emeğine sağlık agam
 
  • Konuyu başlatan
  • Yasaklandı
  • #8
Banlı Üye
Katılım
15 Ocak 2021
Mesajlar
29
Tepki puanı
10
Yaş
24
5 HİZMET YILI
Dostlar sanırım sohbete bişeyler yazabilmek için onaylı üye olmamız gerekiyor :/
 
Griffin Premium
Katılım
24 Kas 2016
Mesajlar
300
Çözümler
2
Tepki puanı
30
Ödüller
11
9 HİZMET YILI
c++ üzerine eğitim vermeyi düşünüyormusunuz
 
Süper Üye
Katılım
17 Ağu 2016
Mesajlar
653
Çözümler
3
Tepki puanı
47
Ödüller
11
9 HİZMET YILI
eline sağlık yararlı konu
 
SİYAH KADAR DERTLİYİM
Süper Üye
Katılım
7 Nis 2016
Mesajlar
955
Çözümler
4
Tepki puanı
239
Ödüller
10
10 HİZMET YILI
ilgilenen arkadaşlar için öğretici bir paylaşım olmuş eline sağlık
 
Admin
Katılım
5 Ara 2017
Mesajlar
3,609
Çözümler
88
Tepki puanı
8,277
Ödüller
21
8 HİZMET YILI
Python:
a = 5
b = 3
c =15
d =3
print((a+b)*d+c)
'''
Öncelik () li işlemlerde olduğu için dostlar parantez içinde
a ve b değerini topladık  d ile çarpıp c yi ekledik
sonuç 39 olarak karşımıza çıktı
'''
Birden fazla yorum satırında # kullanmak yerine '''(3 tırnak) kullanman daha iyi olur bence.
 
Süper Üye
Katılım
28 Ocak 2018
Mesajlar
1,208
Çözümler
28
Tepki puanı
142
Ödüller
10
Sosyal
8 HİZMET YILI
Phyton eğitimlerine başlamıştım güzel bir paylaşım olmuş. Şu an bu konuları geçmiş durumdayım fakat konu devamını sabırsızlıkla bekliyorum kral :D
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst