Belirli bir girdiye göre döngüyü sonlandırmak

Yazdığım bu kodlar neden sonsuz döngüye girdi ? q tuşuna basıldıktan sonra kodu çalıştırmayı bitirmesi gerekli değil mi ?

Kodlar :

verbs = {}
title = '    WELCOME ! '
while True:
print(title, '\n', '~'*len(title))
verb_first_state = input('('q' for exit) Verb first state : ').lower
if verb_first_state == 'q':
print('Exiting…')

Hayır, döngüyü durdurmak için break kullanmalısınız.

verbs = {}
title = '    WELCOME ! '
while True:
    print(title, '\n', '~'*len(title))
    verb_first_state = input('('q' for exit) Verb first state : ').lower()
    if verb_first_state == 'q':
        print('Exiting…')
        break

veya programdan tamamiyle çıkmak için break yerine quit() yazmalısınız.

1 Beğeni
verbs = {}
title = '   WELCOME ! '
while True:
    print(title, '\n', '~'*len(title))
    verb_first_state = input('(\'q\' for exit) Verb first state : ').lower
    if verb_first_state == 'q':
        print('Exiting...')
        quit()

Öncelikle cevabınız için teşekkürler ama Dediğiniz gibi yaptığımda yine sonsuz döngüye giriyor.

Burayı da değiştirmelisin.

1 Beğeni