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.
< Resime gitmek için tıklayın >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Şimdi elif'in asıl amacı ne?
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Requizm
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
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.
< Bu mesaj bu kişi tarafından değiştirildi requizm -- 7 Ocak 2019; 22:30:32 >
Bu mesaja 1 cevap geldi. Cevapları Gizle