Kayıtlar

Nisan, 2021 tarihine ait yayınlar gösteriliyor

Alıştırmalar III

Saatte 550 km hızla uçan bir uçağın 7425 kilometrelik bir mesafeyi ne kadar zamanda uçacağını ondalıklı olarak hesaplayalım. zaman = (7425.0/550.0) print (zaman)   2-       1’den 9’a kadar olan sayıların her birini ayrı satırda sonuna nokta koyarak yazdıralım. print("1.\n2.\n3.\n4.\n5.\n6.\n7.\n8.\n9.")   3-       KDV hesaplama fatura = int(input()) kdv = (bill * 20)/100 print (kdv )   4-       BMI hesaplama kilo=float(input()) boy=float(input()) bmi= kilo/(boy)**2 if bmi<18.5:     print("Normalin altında") elif bmi>=18.5 and bmi<25:     print("Normal") elif bmi>=25 and bmi<30:     print("Normalin üstünde") else:     print("Obezite")   5-       Bir metin içinde bir kelime bulmak için def arama(metin,kelime) :     if kelime in ...

Argümanlar - Arguments

Fonksiyonlar, fonksiyon çıktısını oluşturmak için kullanılabilen argümanlar alabilir. Argümanlar parantez içinde yazılırlar. Kodu değiştirmeden programa farklı girdiler vermeye yararlar. Bir veya birden fazla argüman alabilirler.   Örnek: def fonksiyonum(word):    print(word + "sınıfı")    fonksiyonum("A ") fonksiyonum("B ") fonksiyonum("C ") Sonuç: A sınıfı B sınıfı C sınıfı   Örnek: Double değişkeni farklı girdileri 2 ile çarpsın: def print_double(x):    print(2 * x) print_double(3)         # 2*3 =6 print_double(5)         #2*5=10   Örnek: def toplam(x, y):    print(x + y)    print(x + y) toplam(9,10)        Sonuç 90 90   Örnek: def max(x, y):     if x >=y:         return x     else: ...

Python’da fonksiyonlar

Fonksiyon nedir? Belirli bir görevi yerine getiren ifadeler grubuna fonksiyon adı verilir. Örnek: print("Merhaba")    #ekrana çıktı verir range(2, 20)      #başlangıç ve bitiş değerleri arasındakileri verir str(12)     #Sayıları karaktere dönüştürmek için kullanılır range(10, 20, 3)       #Başlangıç, bitiş ve değişim değerleri ile işlem sonucu verir Fonksiyonlar programımızı küçük parçalara bölmerek düzenlemeye yardım eder.   Len() Fonksiyonu karakter dizileri, sayılar, liste, demet gibi değişkenlerin uzunluğunu gösterir.   Örnek: Listede kaç tane elaman olduğunu bulmak için: sayılar = [1, 3, 5, 2, 4] print(len(sayılar)) Sonuç: 5   Örnek: harfler = ["a", "b", "c"]     #liste oluşturuldu harfler += ["d"]       #listeye “d” eklendi print(len(harfler))      #listenin uzunluğu hesaplandı. Sonuç: 4   ...

Alıştırmalar II

1'den 100'e kadar olan sayılan toplamını bulmak için: toplam = 0   #Sayıların toplamını tutacağımız değişkeni oluşturduk. Değişkene 0 değeri atadık. for i in range (101):   #Döngü 100'e kadar çalışacak. 100 dahil olması için 101'i değer alıyoruz.      toplam +=i         #toplam=toplam+1 yani Döngü her tekrarlayışta yeni sayıya 1 eklenecek.     print(toplam)   Sonuç: 5050

Python’da listeleri dilimleme ile bir liste içerisindeki belirli aralıktaki değerler nasıl bulunur?

Liste dilimleme, iki nokta üst üste ile ayrılmış tamsayı içeren bir listenin indekslenmesini içerir. Yazılan kod, belirtilen değerler arasındaki indeksleri içeren yeni bir liste döndürecektir. Tıpkı range fonksiyonunda olduğu gibi (Başlangıç, Bitiş, Değişim) oranları belirtilir.   Örnek: Birinci değeri ile bitiş değeri aralığını yazdırır.   Bitiş değerini dahil etmez. sayılar = [0, 1, 6, 8, 11, 29, 38, 45, 61, 88] print(sayılar[2:6]) print(sayılar[3:8]) print(sayılar[0:1])   Sonuç: [6, 8, 11, 29] [8, 11, 29, 38, 45] [0]   Örnek sqs = [0, 5, 7, 13, 20, 30, 40, 50, 60] print(sqs[4:7]) Sonuç: [20,30,40]   Başlangıç değeri belirtilmezse sıfırıncı elemandan başlayarak bitiş değerine kadar yazdır. Bitiş değeri belirtilmezse başlangıç değerinden başlayarak en son değere kadar yazdırır. Listedeki en son değeri yazdırmaz.   Örnek: sayılar = [0, 1, 10, 33, 56, 78, 79, 80, 89, 90] print(sayılar[:8]) print(sayılar[3:]...

Python’da sayı dizeleri oluşturmak için range() fonksiyonu nasıl kullanılır?

range fonksiyonu sayı aralıklarını belirlemek için varsayılan olarak 0'dan başlar, 1 artar ve belirtilen sayıdan önce durur. range(başlangıç, bitiş, değişim) Örnek: 10'a kadar tüm tam sayıları içeren bir liste oluşturmak için list () işlevini kullanarak onu açıkça bir listeye dönüştürmemiz gerekir. sayılar = list(range(10)) print(sayılar) Sonuç: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]                   Listenin 4. Elamanını yazdırmak için kod: nums = list(range(5)) print(nums[4]) Sonuç: 4   Range() fonksiyonu, başlangıç, bitiş ve artış değerleri alır.   Tek değerli ise; başlangıç değeri belirtmediği için 0’dan saymaya başlar ve belirtilen değişkene kadar nesne üretir. Değişim miktarı belirtmediği için 1 değerini varsayılan alır. Bitiş değerini dahil etmez.   Örnek: numbers = list(range(10)) print(numbers) Sonuç: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]   İki değerl...

Python'da for döngüsü ve while döngüsü ne zaman kullanılır?

Döngünün kaç kez tekrarlanacağı belli ise for döngüsü kullanılır. Mesela alış-veriş listesindeki elemanlar sabittir. Döngünün kaç kez tekrarlanacağı belli değilse ve döngü bazı hesaplamalara ya da koşullara bağlı ise,   while döngüsü kullanılır. Mesela, bir hesap makinesi uygulamasında, kullanıcı girdisi ile sürekli tekrarlanan döngü, kullanıcı girdisi ile sonlandırılır. Aynı sonuçları elde etmek için kullanılırlar ama for döngüsü daha kısa söz dizimine sahip olduğu için daha çok tercih edilir.

Python'da döngüler (For loop)

Python'da kodların belirlenen miktarda tekrarlanmasını sağlamak için For döngüsü kullanılır. Örnek:  Hayvanlar listesinin elamanlarının sonuna ? ekleyelim hayvanlar = ["at", "kedi", "kuş", "fare"] for word in hayvanlar:     print(word + "?") Sonuç: at? kedi? kuş? fare? Örnek: sayılar=[1,2,3] for sayı in sayılar: print(sayı) Sonuç: 1 2 3 Örnek: “Python öğreniyorum” cümlesi içerisinde kaç tane o olduğunu hesaplamak için kod metin = "Python öğreniyorum" sayı = 0           #Değişken tanımlandı for x in metin:     #döngü oluşturuldu    if(x == 'o'):                   #Her tekrarlama sırasında x değişkeni o harfini temsil eder.         sayı += 1             #o harfinin sayısı...

Python'da, liste içerisinde not operatörü ile mevcut olmayan eleman nasıl tespit edilir?

 not  operatörü ile liste içerisinde bir karakter veya alt karakter araması yapabiliriz. Arama sonucunda aradığımız karakter bulunursa True, bulunmazsa False cevabı alırız. Örnek: x = [1, 2, 3] print(not 4 in x) print(4 not in x) print(not 3 in x) print(3 not in x) Sonuç: True, true, False, False

Python'da, liste içerisinde in operatörü ile mevcut eleman nasıl tespit edilir?

in operatörü ile liste içerisinde bir karakter veya alt karakter araması yapabiliriz. Arama sonucunda aradığımız karakter bulunursa True, bulunmazsa False cevabı alırız. Örnek: harfler= ["a", "b", "c", "d"] print("b" in harfler) print("c" in harfler) print("K" in harfler) Sonuç: True, True, False   Örnek sayılar = [10, 9, 8, 7, 6, 5] sayılar[0] = sayılar[1] - 5 if 4 in sayılars:   print(sayılar[3]) else:   print(sayılar[4]) sonuç: 7   #Çünkü 0. Elaman = 9-5 yani 4 olarak değiştirildiği için aranan 4 sayısı listed mevcuttur ve yorumlayıcı sayılar listesinin 3. Elamanı olan 7 sayısını yazdırır.

Python'da Listeler (List)

 Listeler birden fazla veri türü içerir. Köşeli parantezle ifade edilir. Elemanları  tamsayı, ondalık sayı, metin, tuple veya başka bir list olabilir. Elemanları eklenebilir, çıkarılabilir, değiştirilebilir. MUTABLE İlk index elemanı 0'dır ve 1,2,3..... şeklinde numaralandırılarak devam eder. Örnek: Eşyalar = ["masa", "sandalye", "vazo"] print(Eşyalar[0]) print(Eşyalar[1]) print(Eşyalar[2])   Örnek: sayılar = [5, 4, 3, 2, 1] print(sayılar[1])   Örnek: str = "Merhaba Dünya!" print(str[9]) Sonuç: D                 # Python string türü listelerde boşlukları da element olarak sayar   Liste içinde başka listeler oluşturulabilir. Verileri satır / sütun bilgileriyle bir arada kaydetmek ve bilgilere ulaşmak için kullanılır. Örnek: Excel adında bir liste oluşturalım ve 1. Satırın 2. Elemanını yazdıralım Excel = [ [1,2,3], [4,5,6] ]    print(Excel[1][2]) Sonuç: 6   ...

Python'da yorumlar ve dökümanlar ile yazdığınız kod hakkında açıklama nasıl eklenir?

Comments - Yorumlar Python'da yazdığınız kod hakkında yanına bir yorum ilave etmek için   #  işareti kullanılır. Yorumlayıcı, önünde # işareti bulunan satırı işleme almaz. Örnek: yazı=("Python öğreniyorum")  #Ücretsizdir print(yazı) Ekranda sadece Python öğreniyorum yazar, # işaretinden sonra yazılan hiçbir şey ekranda görünmez. Docstrings – Dökümanlar Üç tırnak arasında yazılır. Program çalışırken programcıya inceleme olanağı verir. def döküman(nerede):    """     Kelimeye soru işareti ekle     """     print(nerede + "?") döküman("nerede")

Python’da döngüler (While loop), str(), break, continue ifadeleri

Bir kod bloğunu koşul gerçekleşinceye kadar  birden fazla tekrarlamak için while döngüsünü kullanılır. While döngüsü kod çalıştırıldığında tekrarlanır, eğer koşul sağlıyorsa  tekrar döngüye girer , eğer sağlamıyorsa döngü sonlanır. Örnek: Değişkeni 0’den 5’e kadar her seferinde 1 artırarak yazdır. i = 0    #Burada değeri 0 olan bir değişken oluştu. while i <=5:        #Değişkenin değeri 5’ten küçük veya eşit olduğu sürece döngü devam eder.     print(i)         #Değişkeni ekranda yazdırır.     i = i + 1       #değişken değeri 1 arttırılır.   Örnek Değişken 1’den 5’e kadar, her seferinde 1 artarak saysın. En sonunda Bitti yazsın i = 1   while i <=5:         print(i)     i = i + 1 print("Bitti!")   Örnek Değişken 5’den 0’a kadar,...

Python’da koşullar nasıl ifade edilir? if, else, elif deyimleri nasıl kullanılır?

 If – eğer – koşul sağlanıyorsa işlem gerçekleşecek demektir. Else - if koşulunu sağlayan durumlar dışındaki kalan bütün durumlarda işlem gerçekleşecek demektir. Elif - Bir durumun sağlanması birden fazla koşula bağlıysa kullanılır.              Python da Girintileme İşlemleri: Python’da çıktı vermemizi sağlayan kodun if koşuluna ait olduğunu belirtmek için print() ifadeleri girinti içine yazılır. (Diğer dillerde ifadeler süslü parantez içerisine yazılır.) TAB tuşuna bir kez veya SPACE tuşuna dört kez basarak girinti oluşturulur ve böylelikle kod blokları sınırlandırılmış olur.   If, else, elif   deyimi ile yazılan ifadelerin sonunda iki nokta üst üste : işareti kullanılır.   Örnek x = 42 if x > 5:    print("x 5’ten büyüktür")   Örnek kedi = 7 if kedi > 5:    print("beş") if kedi > 8:    print("sekiz")   Birden fazla ko...