2015-10-21 37 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. 缩进,缩进,缩进,缩进...