Çözüldü Python'da If kullanımı nasıl en aza indirilir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Linux Kaymak

Kilopat
Katılım
22 Haziran 2021
Mesajlar
6.555
Makaleler
11
Çözümler
30
Yer
Ankara
Arkadaşlar merhaba, Python'da çok fazla elif kullanmam gerekiyor. Bunu nasıl en aza indirebilirim? Yani şöyle:

Python:
ne_ogrenmek_istersin = input("Ne öğrenmek istersin")
if ne_ogrenmek_istersin == "ingilizce":
    print("ornekyazi")
elif ne_ogrenmek_istersin == "ingilizce öğrenmek":
    print("orenkyazi")

Bunun yerine ne yapabilirim?

Şöyle bir şey vardı diye hatırlıyorum ama bulamadım:
Python:
if ne_ogrenmek_istersin == "ingilizce":

    print("ornekyazi")

elif ne_ogrenmek_istersin == "yazılım", "yazılım öğrenmek", "yazılımcı olmak":

    print("orenkyazi")

@363652 @bitwise
 
Çözüm
Arkadaşlar merhaba, Python'da çok fazla elif kullanmam gerekiyor. Bunu nasıl en aza indirebilirim? Yani şöyle:

Python:
ne_ogrenmek_istersin = input("Ne öğrenmek istersin")
if ne_ogrenmek_istersin == "ingilizce":
    print("ornekyazi")
elif ne_ogrenmek_istersin == "ingilizce öğrenmek":
    print("orenkyazi")

Bunun yerine ne yapabilirim?

Şöyle bir şey vardı diye hatırlıyorum ama bulamadım:
Python:
if ne_ogrenmek_istersin == "ingilizce":

    print("ornekyazi")

elif ne_ogrenmek_istersin == "yazılım", "yazılım öğrenmek", "yazılımcı olmak":

    print("orenkyazi")

@363652 @bitwise
"or" kullanmanız gerekiyor.
Python:
ne_ogrenmek_istersin = input("Ne öğrenmek istersin")
if ne_ogrenmek_istersin == "ingilizce" or ne_ogrenmek_istersin == "ingilizce öğrenmek":
    print("ornekyazi")
Arkadaşlar merhaba, Python'da çok fazla elif kullanmam gerekiyor. Bunu nasıl en aza indirebilirim? Yani şöyle:

Python:
ne_ogrenmek_istersin = input("Ne öğrenmek istersin")
if ne_ogrenmek_istersin == "ingilizce":
    print("ornekyazi")
elif ne_ogrenmek_istersin == "ingilizce öğrenmek":
    print("orenkyazi")

Bunun yerine ne yapabilirim?

Şöyle bir şey vardı diye hatırlıyorum ama bulamadım:
Python:
if ne_ogrenmek_istersin == "ingilizce":

    print("ornekyazi")

elif ne_ogrenmek_istersin == "yazılım", "yazılım öğrenmek", "yazılımcı olmak":

    print("orenkyazi")

@363652 @bitwise
"or" kullanmanız gerekiyor.
Python:
ne_ogrenmek_istersin = input("Ne öğrenmek istersin")
if ne_ogrenmek_istersin == "ingilizce" or ne_ogrenmek_istersin == "ingilizce öğrenmek":
    print("ornekyazi")
 
Çözüm
Konu çözüldü ama bir örnekte ben vereyim.

Ternary if kullanabilirsiniz, örnek olarak;

Python:
inp = input("Ne öğrenmek istersin: ")

print( "ornekyazi1" if inp == "ingilizce" else "ornekyazi2")



Daha fazla detay için aşağıdaki rehberimi inceleyebilirsiniz.
 

Technopat Haberler

Yeni konular

Geri
Yukarı