как проверить цикл for
Как проверить, сработала ли хоть одна проверка в цикле for
for x in range(len(word)):
if letter == word[i]:
cells[x] = letter
pass
i += 1
else: print('Такой буквы нет!')
Ответы (1 шт):
Автор решения: Стас
→ Ссылка
Если вы хотите использовать цикл for:
word = "Some word"
check_letter = "o"
for letter in word:
if letter == check_letter:
print(check_letter, "found!")
break
else:
print(check_letter, "not found!") # этот print
#вызовется только, если не вызвался break выше
Если for не обязателен - можно использовать вариант @Namerek:
print(letter if letter in word else 'Такой буквы нет!')
Или способ с find():
print("found" if word.find(check_letter) != -1 else "not found")
(find() возвращает -1, если не найдено)