刚刚开始学习 Python3.9

img

img

这个书上没有讲如何让print()在for循环外,Python3.9上一直显示错误!

python代码是依靠缩进来控制代码层次结构的。
你需要让for和print()前面的缩进的空格数一样。就是print()放在for外面。

在循环外的print不能打印循环内的变量。
python语法需要注意格式。
建议将源码和报错贴上来。
你光发书上的代码,我不知道你怎么写的报错是什么。

因为要打印的squares是一个列表,要放到for循环外,才能打印出来完整列表,估计报错也是由于没有正确缩进或有多余空格。书上代码部分的for循环内语句要缩进四个空格或一个tab,其他语句要顶格写。

你问题描述的不太清楚啊,python看语句缩进的,你让print()和for的语句缩进一样就能让print()在for循环外了。

这代码有什么问题吗