Şimdi Ara

list ve tuple'ın farkı nedir?

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
1.528
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • list ve tuple'ın farkı nedir? İkisini de aynı amaç için kullanabiliyorum da



  • 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:

    list ve tuple'ın farkı nedir?
  • Requizm kullanıcısına yanıt
    Hocam bir de if-elif-else kullanırken ben hiç elif kullanmadan da if ile işimi görebiliyorum. Örneğin:

    #-*- coding:utf-8 -*- 
    print("""
    Hesap Makinesi Uygulamasına Hoş Geldiniz !
    Toplamak için: 1
    Çıkarmak için: 2
    Çarpmak için: 3
    Bölmek için: 4
    Yüzdesini Almak İçin(A sayısının yüzde B’sini bulmak için): 5
    Bölümden Kalanı Bulmak İçin: 6
    """)

    islem = int(input("Yapmak istediğiniz işlemi yazın:"))
    sayi1 = float(input("Birinci Sayıyı yazın:"))
    sayi2 = float(input("İkinci Sayıyı yazın:"))

    if islem == 1:
    sonuc = sayi1 + sayi2
    print(sonuc)

    if islem == 2:
    sonuc = sayi1 - sayi2
    print(sonuc)

    if islem == 3:
    sonuc = sayi1 * sayi2
    print(sonuc)

    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?
  • quote:

    Orijinalden alıntı: Guest-08210B126

    Hocam bir de if-elif-else kullanırken ben hiç elif kullanmadan da if ile işimi görebiliyorum. Örneğin:

    #-*- coding:utf-8 -*- 
    print("""
    Hesap Makinesi Uygulamasına Hoş Geldiniz !
    Toplamak için: 1
    Çıkarmak için: 2
    Çarpmak için: 3
    Bölmek için: 4
    Yüzdesini Almak İçin(A sayısının yüzde B’sini bulmak için): 5
    Bölümden Kalanı Bulmak İçin: 6
    """)

    islem = int(input("Yapmak istediğiniz işlemi yazın:"))
    sayi1 = float(input("Birinci Sayıyı yazın:"))
    sayi2 = float(input("İkinci Sayıyı yazın:"))

    if islem == 1:
    sonuc = sayi1 + sayi2
    print(sonuc)

    if islem == 2:
    sonuc = sayi1 - sayi2
    print(sonuc)

    if islem == 3:
    sonuc = sayi1 * sayi2
    print(sonuc)

    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.
  • quote:

    Orijinalden alıntı: requizm

    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?
  • quote:

    Orijinalden alıntı: Guest-08210B126

    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.



    < Bu mesaj bu kişi tarafından değiştirildi requizm -- 7 Ocak 2019; 22:30:32 >
  • quote:

    Orijinalden alıntı: requizm

    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.

    Alıntıları Göster
    Teşekkür ederim hocam anladım.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.