kullanıcı_adı = input("Kullanıcı adınız: ")
parola = input("Parolanız: ")
if kullanıcı_adı == "aliveli":
if parola == "12345678":
print("Programa hoşgeldiniz")
else:
print("Yanlış kullanıcı adı veya parola!")
else:
print("Yanlış kullanıcı adı veya parola!")
Burada sonda neden iki adet else kullanılmış. Ben son else yi kullanmadım ama yine çalışıyor. Sondaki else nin neden kullanıldığını anlayamadm
Iki tane if oldugu icin iki tanede else olmasi normal sondaki else birinci if-in elsesi(ikinci else-de ikinci if-in elsesi ) …Else olmasada program calisir fakat if-in olmamasi durumuna hicbir cikdi vermez
İlk if satırında kullanıcı adını denetlemis.Eger kullanıcı adı doğru ise şifreyi denetlemis.sifrede doğruysa sisteme giriş yapar.Degilse yapmaz.Ama en sondaki Else kullanıcı adı yanlissa verilecek uyarı.Kısaca biri kullanıcı adını denetlemek için biri şifreyi denetlemek için.Umarım düzgün anlatabilmisimdir
Birinci if için 1. else 2. if için 2. else kullanılmış aslında böylede yapılabilirdi
elif kullanıcı_adı != “aliveli”:
print("Kullanıcı adı yanlış)
elif parola != “12345678”:
print(“Parola yanlış”)
eğer sizin gibi 2 else kullanılırsa adam şifreyimi yoksa kullanıcıyımı yanlış girdigini anlayamaz
İf=eğer parola 12345678 ise ekrana programa hoşgeldiniz yazdır.
2.if bloğunun else’i: eğer parola 12345678 değil ise yanlış kullanıcı adı veya parola yazdır.(Aslında 2. if bloğuna göre parola yanlış yazdırtmak lazım kullanıcı adı doğru.)
sondaki else:eğer kullanıcı adı aliveli değil ise ekrana yanlış kullanıcı adı veya parola yazdır.