2015-10-21 3 views
-4

Я написал следующий код:Python 3.5.0 - Разрыв вне петли

Value = input("LOL") 
LetterNum = 1 

for Letter in Value : 
    pass 
print("Letter ",LetterNum,"is",Letter) 
LetterNum += 1 
break 

Я не могу получить его, чтобы отобразить числа, соответствующие буквам, все я получаю это break outside loop, что вызывает эту ошибку?

+1

Можете ли вы правильно отстроить свой код? Блоки кода Python определяются уровнем отступов, поэтому ваш оператор 'break' должен быть отступом на один уровень (путем добавления 4 пробелов) относительно блока' for', из которого вы хотите «сломать». – metatoaster

+0

[код отступов имеет значение в Python] (http://www.secnetix.de/olli/Python/block_indentation.hawk) – jfs

ответ

3

Вам нужно провести серологическое время на сайтах для обучения python или как-то познакомиться с языком.

Ваш код не будет работать, даже близко к тому, что вы хотите. Я предполагаю, что это то, что вы хотите:

Value = "LOL" 
LetterNum = 1 

for Letter in Value : 
    print("Letter ",LetterNum,"is",Letter) 
    LetterNum += 1 

Который даст вам:

Letter 1 is L 
Letter 2 is O 
Letter 3 is L 
  1. отступа, отступы, отступы, отступы ...
  2. Понимать, как присваиваются переменным (очень базовый)
  3. Нет необходимости в break в этом коде, если у вас уже есть предустановленный цикл (от начала до конца)
  4. Отступ, отступы, отступы, отступы ...