Изучаю python в чем проблема цикла? - Общение Python мододелов

Вопрос Изучаю python в чем проблема цикла?

Регистрация
15 Июл 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Почему при выводе он должен был вывести один Yes но ничего не выводит?





pool = 'Double time!'

for i in pool:

if pool == '!':

print('Yes')
 
Регистрация
13 Янв 2013
Сообщения
80
Репутация
6
Спасибо
0
Монет
0
Ваш код не выводит 'Yes' потому, что внутри цикла for вы сравниваете всю строку `pool` с символом '!', что никогда не будет истинным, поскольку строка `pool` содержит значение 'Double time!', а не '!', и условие не выполняется.

pool = 'Double time!'
if '!' in pool:
print('Yes')
 
Регистрация
25 Ноя 2013
Сообщения
77
Репутация
2
Спасибо
0
Монет
0
ты оператором иф сравниваешь не временную переменную из цикла фор(и), а всю переменную содержащую всю фразу. Тебе следует поменять в операторе сравнения переменную pool на переменную i. Рабочий код выше скинули. Ну и отступы не забывай, для этого на форуме есть кнопка "<>"
 
Сверху Снизу