"""
Merhaba değerli okurlar, Python serimizin ikinci dersine hoş geldiniz. İlk yazımızda print() komutuyla temel bir adım atmıştık; şimdi sıra geldi kodlarımızın hafızasını oluşturmaya: değişkenler! Programlamanın yapı taşlarından biri olan bu konuyu sade anlatımla, bol örnekle ve yer yer tebessüm ettiren açıklamalarla birlikte işleyeceğiz. Hazırsanız, kod dünyasının kapılarını biraz daha aralayalım.
"""
ad = "Gubi ve Bubi"
print(ad)
"""
Türkçe karakter kullanmadan istediğiniz bir kelimeyi düz bir biçimde yazarak değişken oluşturabilirsiniz.
Değişkeninize ad verdikten sonra ="x" şeklinde veri atayabilirsiniz.
"""
print("Bilişim dersine hoş geldiniz", ad)
ad="Muhammed"
soyad="Ahmetoğlul"
yas=10+8
sinif="12A"
print("Öğrencinin adı:", ad , " Soyadı:", soyad, " Sınıfı:", sinif, " Yaşı:", yas)
# Daha işlevsel bir örnek. Gördüğünüz gibi sayısal veriler tırnaksız yazılabiliyor. Ayrıca sayısal işlemleri de değişkenin üstünde yapabiliyorsunuz.
"""
Değişken ismi belirlerken Türkçe karakter kullanamayız. Boşluk yerine _ kullanmalıyız.
Ayrıca değişken sayı ile başlamaz, _ haricinde özel sembol kullanılamaz.
Bazı özel fonksiyon adları da değişken olarak kullanılamaz. Örneğin print bunlardan biridir.
"""
# Sayısal veri kullanabildiğimizi hatırlayalım.
x = 10
y = 5
topla = x+y
fark = x-y
carp = x*y
bol = x/y
print("X=" , x)
print("Y=", y)
print("")
print(" Toplama Sonucu: ", topla)
print(" Çıkarma Sonucu: ", fark)
print(" Çarpma Sonucu: ", carp)
print(" Bölme Sonucu: ", bol)
a=100
a=-20
a=30
a=43
print("a değişkenin değeri: ", a)
# Gördüğünüz gibi değişkenler kendilerine tanımlanan en son değeri saklar.
# Eğer briden fazla değişkene aynı anda eşit değer atamak istiyorsanız bu değişkenler arasında = işareti kullanabilirsiniz.
kalem=silgi=defter=10
print("Kalemin fiyatı: " , kalem)
print("silginin fiyatı: " , silgi)
print("Defterin fiyatı: " , defter)
print("Kalem, silgi ve defterin fiyatı: " , kalem+silgi+defter)
print("3 kalem, 2 silgi ve 6 defterin fiyatı: " , 3*kalem+2*silgi+6*defter)
# Gördüğünüz gibi her değişkene ayrı ayrı değer atamadık.
# Ama farklı değerler atamak için de daha kolay bir yöntem var.
kalem,silgi,defter=50,30,100
print("Kalemin fiyatı: " , kalem)
print("silginin fiyatı: " , silgi)
print("Defterin fiyatı: " , defter)
print("Kalem, silgi ve defterin fiyatı: " , kalem+silgi+defter)
print("3 kalem, 2 silgi ve 6 defterin fiyatı: " , 3*kalem+2*silgi+6*defter)
#Gördüğünüz gibi daha kolay bir biçimde değerlerimizi atadık.
# Peki ya 2 değişkenin değerini takas etmek istesek? Yani a'nın değeri b'ye, b'nin değeri a'ya geçecek. Bunu yapmak çok kolay! a değişkeni zaten var, o yüzden b değişkenini tanımlayalım.
b=100
print("a'nın değeri: ",a)
print("b'nın değeri: ",b)
a,b=b,a
print("a'nın yeni değeri: ",a)
print("b'nın yeni değeri: ",b)
# 88. satır sayesinde a ve b'nin değeri transfer oldu!
# a değişkenini hatırlıyorsunuz, değil mi? Peki ya ben bu değişkeni cihazın hafızasından silmek isteseydim?
del(a)
# Değişken silmek için "del" komudu kullanılır.
print(a)
# a değişkenim neydi?
# Eğer bu kodu çalıştırırsanız "NameError" isimli hatayı alacaksınız. Çünkü artık bizim sevimli a değişkenimiz silindi!
Merhaba değerli okurlar, Python serimizin ikinci dersine hoş geldiniz. İlk yazımızda print() komutuyla temel bir adım atmıştık; şimdi sıra geldi kodlarımızın hafızasını oluşturmaya: değişkenler! Programlamanın yapı taşlarından biri olan bu konuyu sade anlatımla, bol örnekle ve yer yer tebessüm ettiren açıklamalarla birlikte işleyeceğiz. Hazırsanız, kod dünyasının kapılarını biraz daha aralayalım.
"""
ad = "Gubi ve Bubi"
print(ad)
"""
Türkçe karakter kullanmadan istediğiniz bir kelimeyi düz bir biçimde yazarak değişken oluşturabilirsiniz.
Değişkeninize ad verdikten sonra ="x" şeklinde veri atayabilirsiniz.
"""
print("Bilişim dersine hoş geldiniz", ad)
ad="Muhammed"
soyad="Ahmetoğlul"
yas=10+8
sinif="12A"
print("Öğrencinin adı:", ad , " Soyadı:", soyad, " Sınıfı:", sinif, " Yaşı:", yas)
# Daha işlevsel bir örnek. Gördüğünüz gibi sayısal veriler tırnaksız yazılabiliyor. Ayrıca sayısal işlemleri de değişkenin üstünde yapabiliyorsunuz.
"""
Değişken ismi belirlerken Türkçe karakter kullanamayız. Boşluk yerine _ kullanmalıyız.
Ayrıca değişken sayı ile başlamaz, _ haricinde özel sembol kullanılamaz.
Bazı özel fonksiyon adları da değişken olarak kullanılamaz. Örneğin print bunlardan biridir.
"""
# Sayısal veri kullanabildiğimizi hatırlayalım.
x = 10
y = 5
topla = x+y
fark = x-y
carp = x*y
bol = x/y
print("X=" , x)
print("Y=", y)
print("")
print(" Toplama Sonucu: ", topla)
print(" Çıkarma Sonucu: ", fark)
print(" Çarpma Sonucu: ", carp)
print(" Bölme Sonucu: ", bol)
a=100
a=-20
a=30
a=43
print("a değişkenin değeri: ", a)
# Gördüğünüz gibi değişkenler kendilerine tanımlanan en son değeri saklar.
# Eğer briden fazla değişkene aynı anda eşit değer atamak istiyorsanız bu değişkenler arasında = işareti kullanabilirsiniz.
kalem=silgi=defter=10
print("Kalemin fiyatı: " , kalem)
print("silginin fiyatı: " , silgi)
print("Defterin fiyatı: " , defter)
print("Kalem, silgi ve defterin fiyatı: " , kalem+silgi+defter)
print("3 kalem, 2 silgi ve 6 defterin fiyatı: " , 3*kalem+2*silgi+6*defter)
# Gördüğünüz gibi her değişkene ayrı ayrı değer atamadık.
# Ama farklı değerler atamak için de daha kolay bir yöntem var.
kalem,silgi,defter=50,30,100
print("Kalemin fiyatı: " , kalem)
print("silginin fiyatı: " , silgi)
print("Defterin fiyatı: " , defter)
print("Kalem, silgi ve defterin fiyatı: " , kalem+silgi+defter)
print("3 kalem, 2 silgi ve 6 defterin fiyatı: " , 3*kalem+2*silgi+6*defter)
#Gördüğünüz gibi daha kolay bir biçimde değerlerimizi atadık.
# Peki ya 2 değişkenin değerini takas etmek istesek? Yani a'nın değeri b'ye, b'nin değeri a'ya geçecek. Bunu yapmak çok kolay! a değişkeni zaten var, o yüzden b değişkenini tanımlayalım.
b=100
print("a'nın değeri: ",a)
print("b'nın değeri: ",b)
a,b=b,a
print("a'nın yeni değeri: ",a)
print("b'nın yeni değeri: ",b)
# 88. satır sayesinde a ve b'nin değeri transfer oldu!
# a değişkenini hatırlıyorsunuz, değil mi? Peki ya ben bu değişkeni cihazın hafızasından silmek isteseydim?
del(a)
# Değişken silmek için "del" komudu kullanılır.
print(a)
# a değişkenim neydi?
# Eğer bu kodu çalıştırırsanız "NameError" isimli hatayı alacaksınız. Çünkü artık bizim sevimli a değişkenimiz silindi!