Я написал небольшой скрипт для перебора словаря в python3, который прекрасно работает.Я работал на другой машине, на которой был установлен только python2.4.Я скопировал скрипт и запустил, и теперь код не входит в оператор if внутри цикла for.Я предполагаю, что это просто несоответствие версий.
Я пытался посмотреть в Интернете, чтобы увидеть, какие могут быть различия между версиями.Самое близкое, к чему я пришел, это 'dict.iterkeys ()'
tests = {'1':'test1','2':'test2'}
answer = input('which test? ')
for test in tests:
if test == answer:
print(tests[test])
Ожидаемый вывод для тестов, которые я хочу напечатать.Тем не менее, в Python версии 2.4 он не вводит оператор if вообще.В python3 этот скрипт работает просто отлично.
Любое понимание помогает.
Спасибо!