Arkadaşlar çalıştırıyorum aboneListesi adlı listeden 342 değerini giriyorum görüyor ama tekrar 624 veya diğer abone numaralarını girince bulamıyor neden acaba.Şimdiden yardımcı olacak arkadaşlara teşekkür ederim.
aboneListesi = [
[342,'Melike BAŞER',51],
[624,'Ahmet ARIYAN',67],
[173,'Selim YILDIRIM',31],
[234,'Mustafa AKGÜN',89],
[512,'Aybüke ÇOBAN',12]
]
guncelEndeks = list()
print('Ütopya belediyesi su faturalandırma birimi\n')
while True:
aboneNumarasi = int(input('Lütfen abone numarasını girin:'))
for aboneNumarasiAra in aboneListesi:
if aboneNumarasiAra[0] == aboneNumarasi:
guncelEndeksAl = int(input('Lütfen güncel endeksi girin:'))
guncelEndeks.append([aboneNumarasi,guncelEndeksAl])
break
else:
print('Böyle bir abone bulunamadı.\nLütfen tekrar deneyin')
break
Aslında else bloğunu girintileme olarak bir geriye alırsanız "döngülerle beraber kullanılan else deyimi"nden yararlanmış olursunuz ve de kod istediğiniz gibi çalışmaya başlar. else’in bu şekilde kullanımı için şuralara bakabilirsiniz: