Python Dersleri #2 // float - int farkları, atama öncelikleri.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Süper Üye
Katılım
1 Şub 2019
Mesajlar
801
Çözümler
6
Tepki puanı
142
Ödüller
9
Sosyal
7 HİZMET YILI
Python'da, sayısal değerler farklı türlerde ifade edilebilir. Bunlar arasında en yaygın olanları int ve float türleridir.

int veri türü tam sayıları temsil eder ve herhangi bir ondalık nokta içermez. Örneğin, 42 bir int türüdür.

float veri türü, ondalık sayıları temsil eder ve ondalık nokta içerir. Örneğin, 3.14 bir float türüdür.

Python'da, int türündeki bir değişkenin değerini float türüne dönüştürmek için float() fonksiyonu kullanılabilir ve float türündeki bir değişkenin değerini int türüne dönüştürmek için int() fonksiyonu kullanılabilir. Ancak, float değeri tam sayıya dönüştürürken ondalık kısmı atılır.
Örnek:
Python:
x = 42
y = float(x)   # y = 42.0 (float türünde)
z = int(y)     # z = 42 (int türünde)

Atama öncelikleri, Python'da bir ifadedeki değişkenlere değer atama sırasını belirler. Python'da atama işlemi, sağ taraftaki ifadenin değerini sol taraftaki değişkene atamak için "=" işareti kullanılarak yapılır. Ancak, atama işlemi sırasında, bazı operatörlerin önceliği daha yüksek olabilir ve bu nedenle atama işlemi beklenmedik bir şekilde çalışabilir.
Örnek:
Python:
x = 1
y = 2
z = 3

# Burada, ilk önce x + y işlemi yapılır ve sonra z'ye atama işlemi gerçekleştirilir.
z = x + y   # z = 3

# Burada, ilk önce y * z işlemi yapılır ve sonra x'e atama işlemi gerçekleştirilir.
x = y * z   # x = 6


Bu nedenle, bir ifadede birden fazla atama işlemi varsa, operatörlerin önceliğini göz önünde bulundurarak kodun doğru çalışacağından emin olmak önemlidir.
3. Derste görüşmek üzere.
İyi Forumlar.
 
Onaylı Üye
Katılım
10 Mar 2023
Mesajlar
56
Tepki puanı
1
Ödüller
1
Yaş
23
3 HİZMET YILI
Python da örneğin x += 3 işlemi gibi işlemler var mıdır?
 
Her hile kullanan bir gün banı tadacaktır
Seçkin Üye
Katılım
19 Ocak 2017
Mesajlar
383
Çözümler
1
Tepki puanı
31
Ödüller
7
Yaş
23
9 HİZMET YILI
çok güzel düşünülmüş bir konu dostum bu işe merak sarmış insanlar için yararlı bir post emeğine sağlık
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,540
Çözümler
1,051
Tepki puanı
3,382
Ödüller
22
8 HİZMET YILI
Gözüme bir hata kaçtı onu düzeltmek istiyorum atama işlemi yapmak için "=" kullanılırken karşılaştırma işlemi yapmak için "==" kullanılır karşılaştırma işlemi yaparken sol ve sağ taraftaki ifadelerin veri tiplerini ve değerlerini dikkate alınması lazım

Şu şekilde doğru bir örnek vermek istiyorum:

Atama işlemi yapmak için "=" kullanılırken, karşılaştırma işlemi yapmak için "==" kullanılır. Örneğin:
x = 10 # x değişkenine 10 değeri atandı y = 5 # y değişkenine 5 değeri atandı if x == y: # burada x ve y değişkenlerinin değerleri karşılaştırılır print("x, y'ye eşittir.") else: print("x, y'ye eşit değildir.")

Bu örnekte "if x == y" satırında x ve y değişkenleri karşılaştırılır ve sonucuna göre ekrana bir mesaj yazdırılır x ve y değişkenlerinin değerleri eşit olmadığından ekrana "x y'ye eşit değildir" mesajı yazdırılır umarım bir katkım olmuştur benimde :mum:
 
Emektar Üye
Katılım
10 Ara 2015
Mesajlar
866
Çözümler
3
Tepki puanı
69
Ödüller
9
Sosyal
10 HİZMET YILI
Çok hızlısın ellerine sağlık
 
Süper Üye
Katılım
1 Şub 2019
Mesajlar
801
Çözümler
6
Tepki puanı
142
Ödüller
9
Sosyal
7 HİZMET YILI
Gözüme bir hata kaçtı onu düzeltmek istiyorum atama işlemi yapmak için "=" kullanılırken karşılaştırma işlemi yapmak için "==" kullanılır karşılaştırma işlemi yaparken sol ve sağ taraftaki ifadelerin veri tiplerini ve değerlerini dikkate alınması lazım

Şu şekilde doğru bir örnek vermek istiyorum:

Atama işlemi yapmak için "=" kullanılırken, karşılaştırma işlemi yapmak için "==" kullanılır. Örneğin:
x = 10 # x değişkenine 10 değeri atandı y = 5 # y değişkenine 5 değeri atandı if x == y: # burada x ve y değişkenlerinin değerleri karşılaştırılır print("x, y'ye eşittir.") else: print("x, y'ye eşit değildir.")

Bu örnekte "if x == y" satırında x ve y değişkenleri karşılaştırılır ve sonucuna göre ekrana bir mesaj yazdırılır x ve y değişkenlerinin değerleri eşit olmadığından ekrana "x y'ye eşit değildir" mesajı yazdırılır umarım bir katkım olmuştur benimde :mum:
Hatadan ziyade ben orda "atama önceliği" dediğimden ona focuslandım. Direk "Atama" ya da "Karşılaştırma" adı altınta birşey anlatılmadı. Direk "Atama" ya da "Karşılaştırma" olarak bir konu açılıp anlatılabilirdi tabi. Teşekkürler yine de :kisswink:
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,540
Çözümler
1,051
Tepki puanı
3,382
Ödüller
22
8 HİZMET YILI
Hatadan ziyade ben orda "atama önceliği" dediğimden ona focuslandım. Direk "Atama" ya da "Karşılaştırma" adı altınta birşey anlatılmadı. Direk "Atama" ya da "Karşılaştırma" olarak bir konu açılıp anlatılabilirdi tabi. Teşekkürler yine de :kisswink:
Ben bu şekilde tabir ettim canım problem yok tekraradan emeklerine sağlık :winkwink:
 
Süper Üye
Katılım
1 Şub 2019
Mesajlar
801
Çözümler
6
Tepki puanı
142
Ödüller
9
Sosyal
7 HİZMET YILI
Enkaz altındayım canım belki başka baharlara
Ultra Üye
Katılım
3 Şub 2017
Mesajlar
1,870
Çözümler
17
Tepki puanı
295
Ödüller
10
Sosyal
9 HİZMET YILI
Bir ara merak sarıp başlamaya karar verdim fakat çok çabuk sıkıldım hafta sonu konulara bakıp güzel bir proje yaparım bilgi için teşekkürler eline emeğine sağlık
 
Onaylı Üye
Katılım
16 Şub 2023
Mesajlar
58
Tepki puanı
5
Yaş
36
Sosyal
3 HİZMET YILI
hocam vıdeolu falan bı egıtımınız varmıdır
Post automatically merged:

hocam vıdeolu falan bı egıtımınız varmıdır
 
Süper Üye
Katılım
1 Şub 2019
Mesajlar
801
Çözümler
6
Tepki puanı
142
Ödüller
9
Sosyal
7 HİZMET YILI
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst