Python Else Invalid Syntax Hatası

Katılım
18 Ocak 2020
Mesajlar
34
Python:
for sayi in range(1, 6, 1):
    cevap = int(input("parola giriniz"))
    if cevap == 123:
        print("girdiginiz cevap dogru")
        else:
            print("girdiiniz parola yanlis")


Böyle bir kod yazmaya çalıştım ama else komutunu girdiğim anda ekteki hata ile karşılaştım nasıl çözebilirim? Diğer konularda Türkçe karakter kullanmayın gibi şeyler söylenmiş bundan olduğunu düşünmüyorum her ne kadar Türkçe karakter girmesem de.


Şimdiden teşekkür ederim.

1588853422078.png
 
Son düzenleyen: Moderatör:
Girintileme sorunu. Elseyi İf'in hizasına getir.
Örnek:
Python:
for sayi in range(1, 6, 1):
    cevap = int(input("parola giriniz"))
    if cevap == 123:
        print("girdiginiz cevap dogru")
    else:
        print("girdiiniz parola yanlis")
Python:
for sayi in range(1, 6, 1):
  cevap = int(input("parola giriniz"))
  if (cevap == 123):
    print("girdiginiz cevap dogru")
  else:
    print("girdiiniz parola yanlis")

Doğrusu bu şekilde olacak.

Şu makaleyi inceleyin: Çaylak Yazılımcı | If-Else İfadeleri - Python 101 #3


her türlü else yazdığımda bu sorunu yaşıyorum
 
Shell den yazıyorsunuz yeni dosya açıp orda yazmayı deneyin bir daha yazma sorununuz kalmaz.
Python:
for sayi in range(1, 6, 1):
    cevap = int(input("parola giriniz"))
    if cevap == 123:
        print("girdiginiz cevap dogru")
    else:
        print("girdiiniz parola yanlis")
Bu şekilde yazdığımda herşey doğru oluyor ve program çalışıyor.
 
Son düzenleme:
Girintileme sorunu. Elseyi İf'in hizasına getir.
Örnek:
Python:
for sayi in range(1, 6, 1):
    cevap = int(input("parola giriniz"))
    if cevap == 123:
        print("girdiginiz cevap dogru")
    else:
        print("girdiiniz parola yanlis")


Tamamdır bu sorunumu çözdü çok teşekkür ederim ilgilendiğiniz için.
Hem hizalamanız yanlış hem de else'den sonra iki nokta yerine noktalı virgül koymuşsunuz farkında mısınız?


Teşekkür ederim sorunum çözüldü
 

Technopat Haberler

Geri
Yukarı