想打出图1的效果,但是最后一行print("thank you")缩进总是不对(图2),怎么办?

图1是书上的内容,图2是自己练习的部分,最后一行缩进多少才可以呢?names在之前定义了,不加最后一行可以打印出来的,加了最后一行就不行了。

img

img

你程序报错不是最后一行缩进问题吧,应该是你循环有问题,你names在哪定义了

在编写python代码时,对需要缩进的语句,一般是一个tab,或4个空格。你的代码不完整,且是在命令行下运行的,最好在是编辑器中运行整段代码。你的代码里for语句要顶格写,前面不要有空格,后面两行要缩进一个tab,然后最后一条语句要与for语句对齐。