# bir liste nasıl tanımlanıyor idi
#liste = ["Adana", "Sakarya","İstanbul"]
# dictionary ler ise key ve value dan oluşur. { } arasına yazılırlar
#dict = {"key":"value"}
liste = {"Adana":1 , "Sakarya":54, "İstanbul":34, "Kocaeli":41, "Rize":53, "Ankara":6}
print(liste["İstanbul"])
# key erişim için kullandığımız değerdir.
# sözlük kullanmışsınızdır, kelimeyi bulunca anlamını okuyorsunuz.
sozluk = {"Arı":"Küçük bal yapan iğnesi olan böcek", "Kitap":"içinde bilgilerin yazı ve resimlerle gösterildiği basılı materyal","rakam":"sayı yazmak için kullanılan sayısal işaretlerdir."}
print(sozluk["Arı"])
for i in sozluk:
print(sozluk[i])
# fonksiyonlar, function
# tekrar tekrar kullanılacak işlemlerin tekrar tekrar yazılmaması için bir yerde toplanması sebebiyle veya
# düzenli görünsün diye veya keyiften kenarda yazılmış olan
# çağrılmadığı sürece çalışmayan kod bloklarıdır
# Tanımlanması
# def functionName():
# ....
# ....
# ....
def Selamla(): # Selamla adında bir function tanımladık
print("Merhaba Dünya")
Selamla() # bir fonksiyon adının yazılması ve parantez açıp kapatılması ile çağrılır.
Selamla()
print() # bakın zaten kullandığımız print de bir fonksiyon işi ekrana yaz alt satıra geç
ad = input() # bu da function , giriş alıyor alınan girişi geri döndürüyor.
# fonksiyonlar, function
# EkranaYaz adında bir function tanımlayanız. bu functionun görevi verilen ifadeyi ekrana yazmaktır. sonrasında
# alt satıra geçmesin. yani sadece ekrana yazsın
def EkranaYaz(kelime): # parantez içinde olan ifadelere parametre adı verilir. çağrılırken functiona veri göndermek için kullanılır.
print(kelime,end="") # burada çok daha fazla işlem yapılıyor olabilir idi,
EkranaYaz("Merhaba") # kolayca yazdığımız functionu çağırıyoruz.
EkranaYaz("Dünya")
# fonksiyonlar, function
# EkranaYaz adında bir function tanımlayanız. bu functionun görevi verilen ifadeyi ekrana yazmaktır. sonrasında
# alt satıra geçmesin. yani sadece ekrana yazsın
# def EkranaYaz(kelime): # parantez içinde olan ifadelere parametre adı verilir. çağrılırken functiona veri göndermek için kullanılır.
# print(kelime,end="") # burada çok daha fazla işlem yapılıyor olabilir idi,
# EkranaYaz("Merhaba") # kolayca yazdığımız functionu çağırıyoruz.
# EkranaYaz("Dünya")
# Soru
# Kare adında bir function tanımlayınız. bu functiona gönderilen sayının karesini ekrana yazan bir function olacaktır.
# klavyeden girilen sayının karesini bu functionu kullanarak ekrana yazdıran programı yazınız.
def kare(sayi):
k = sayi * sayi
print(k)
s = int(input("Bir sayı girin: "))
kare(s)
# functionlar sadece işlem yapmazlar, işlemleri yaptıktan sonra geriye birşey de döndürebilirler
# print() işi yapar
# input() işi yapar, geriye birşey döndürür
# örneğin: Topla adında bir function tanımlayalım. işi gönderilen 2 sayıyı toplamak olsun.
# işlem sonucunu çağrıldığı yere döndürsün.
def Topla(s1,s2):
toplam = s1+s2
return toplam # geriye döndür(çağrıldığı yere) belirtilen değeri, return komutunu gördüğünde function biter
a = int(input("Bir sayı girin"))
b = int(input("Bir sayı girin"))
sonuc = Topla(a,b)
print(sonuc)
No comments:
Post a Comment