Listenin elemanlarını değiştirebilirsin. Tuple'ın değiştiremezsin. Haliyle tuple daha az bellek harcar ve listeye göre daha kısa sürede iş yapar. Şu görseli koyayım:
if islem == 4: sonuc = sayi1 / sayi2 print(sonuc) if islem == 5: sonuc = sayi1/100 * sayi2 print(sonuc) if islem == 6: sonuc = sayi1 % sayi2 print(sonuc)
else: print("Lütfen geçerli bir işlem giriniz!")
input()
Şimdi elif'in asıl amacı ne?
if, else if, else kelimelerini araştır. Kısaca durum şöyle. Sen hepsinde if kullanıyorsun, diyelim islem == 1 oldu. Oradaki işlemler gerçekleşse bile diğer tüm if'lere uğrayacak. 2 mi 3 mü .. 6 mı diye. Ama ilkinde if, digerlerinde elif, sonuncusunda else kullandırsan şöyle olur. Diyelim islem == 1 oldu. Diğer elif ve else'e uğramaz bile.
if, else if, else kelimelerini araştır. Kısaca durum şöyle. Sen hepsinde if kullanıyorsun, diyelim islem == 1 oldu. Oradaki işlemler gerçekleşse bile diğer tüm if'lere uğrayacak. 2 mi 3 mü .. 6 mı diye. Ama ilkinde if, digerlerinde elif, sonuncusunda else kullandırsan şöyle olur. Diyelim islem == 1 oldu. Diğer elif ve else'e uğramaz bile.
Alıntıları Göster
Yani elif programın daha hızlı çalışmasını mı sağlıyor hocam?
Yani elif programın daha hızlı çalışmasını mı sağlıyor hocam?
Alıntıları Göster
Algoritmaya göre else if kullanmakta gerekebilir.
not = int("notunuzu giriniz")
if not > 85: print("AA")
elif not > 70: print("BB")
elif not > 50: print("CC")
else: print(FF)
Burada else if kullanmasaydık, notumuz 50 üstünde olduğu sürece her durumda 1 den fazla işleme girecekti. Tabi "if not > 85 and not < 100:" gibi kısaltırsan da olur, ancak bu basit bir örnek. Bazı durumlarda else if kullanmanın daha iyi olduğunu farkediyorsun.
Burada else if kullanmasaydık, notumuz 50 üstünde olduğu sürece her durumda 1 den fazla işleme girecekti. Tabi "if not > 85 and not < 100:" gibi kısaltırsan da olur, ancak bu basit bir örnek. Bazı durumlarda else if kullanmanın daha iyi olduğunu farkediyorsun.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.