| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2168 人关注过本帖
标题:请教大佬们关于for循环
只看楼主 加入收藏
被嫌弃的80后
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-7-6
结帖率:66.67%
收藏
已结贴  问题点数:5 回复次数:9 
请教大佬们关于for循环
今天看到for循环的操作,书中的操作例子如下:

>>>magicians = ['alice','david','carolina']
>>>for magician in magicians:
>>>print(magician)
alice
david
carolina


然后我照书操作,却出现下面的错误:
>>> magicians = ['alice','never','david','carolina']
>>> for magicians in magicians:
...
  File "<stdin>", line 2

    ^
IndentationError: expected an indented block


下面是书中的例子截图:
图片附件: 游客没有浏览图片的权限,请 登录注册



搜索更多相关主题的帖子: 循环 操作 line 例子 for 
2020-07-09 16:23
liuxt0122
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2020-7-8
收藏
得分:1 
for magicians in magicians: 这行两名称一样,for magicians 改成 for magician
2020-07-09 16:34
navygames
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2020-7-9
收藏
得分:1 
是不是print哪行要缩进
2020-07-09 17:50
被嫌弃的80后
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-7-6
收藏
得分:0 
回复 2楼 liuxt0122
>>> magicians = ['alice','never','david','carolina']
>>> for magician in magicians:
...
  File "<stdin>", line 2

    ^
IndentationError: expected an indented block

我修改了,还是有错误
2020-07-09 17:55
地对空
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2020-6-6
收藏
得分:1 
expected an indented block,需要缩进
2020-07-10 18:12
被嫌弃的80后
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-7-6
收藏
得分:0 
回复 5楼 地对空
我刚刚尝试再次缩进,结果如下:

>>> magicians = ['alice','never','david','carolina']
>>> for magician in magicians:
...  print(magicians)
...  print(magician)
...  alice
...  never

谢谢啦

[此贴子已经被作者于2020-7-11 14:48编辑过]

2020-07-11 14:14
被嫌弃的80后
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-7-6
收藏
得分:0 
回复 5楼 地对空
又有新的问题了,我加入其他指令后,显示语法无效,如下:

>>> magicians = ['alice','never','david','carolina']
>>> for magician in magicians:
...  print(magician.title()+",that was a great trick!")
...  Alice, that was a great trick!
  File "<stdin>", line 3
    Alice, that was a great trick!
                ^
SyntaxError: invalid syntax


然后我就一行一行打,到了was,又再次出现SyntaxError: invalid syntax,如下:

>>> magicians = ['alice','never','david','carolina']
>>> for magician in magicians:
...  print(magician.title()+",that was a great trick!")
...  Alice
...  Alice, that
...  Alice, that was
  File "<stdin>", line 5
    Alice, that was
                ^
SyntaxError: invalid syntax

脑壳疼啊,求解
2020-07-11 15:18
wanghuijiang
Rank: 1
等 级:新手上路
帖 子:3
专家分:7
注 册:2016-11-26
收藏
得分:1 
按照你的程序来说没有什么问题啊!
图片附件: 游客没有浏览图片的权限,请 登录注册
2020-07-13 00:02
被嫌弃的80后
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-7-6
收藏
得分:0 
回复 8楼 wanghuijiang
我发现问题了,就是缩进那里少了一行,我真是死脑筋啊,还是谢谢指点
2020-07-13 09:42
wanghuijiang
Rank: 1
等 级:新手上路
帖 子:3
专家分:7
注 册:2016-11-26
收藏
得分:1 
回复 9楼 被嫌弃的80后
不用谢,我也在学习中!
2020-07-13 23:04
快速回复:请教大佬们关于for循环
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022558 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved