python基础for循环用法出现错误!!求大神指点,什么原因??

图3灰色图片是书中例子,允许报错,图1运行报错,给字符串赋值,print可以使用for,什么原因magicians = ['alice','david','caroloma']for magician in magicians: print(magician)

经实际测试,以下代码能正确运行:

以下是对比的问题截图:


推测可能的原因如下:

由图中提示信息来看是“语法错误”,推测可能是输入时格式问题(即应该换行的地方,没有换行)。

一点小提示:python ä¸Ž C/C++ ç­‰è¯­è¨€ä¸åŒï¼Œåœ¨è¯­æ³•ç»“构上并没有类似 { } 、begin ... end 之类的语法块结束符号,而是通过空格、换行、tab符来区分语句(块)的开始与结束,因此,需要格外注意。

温馨提示:答案为网友推荐,仅供参考
相似回答