Python shell中if else的写法问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python shell中if else的写法问题相关的知识,希望对你有一定的参考价值。
我的Python是3.2.如图,我敲入以下命令,却报错了,我的本意是想根据age来打印是adult还是teenager。请教哪里写错了。
我也遇到了相同的问题,然后我把else往前缩进了一格就解决了。看:
出现错误的写法。这里的else位置是写完print("adult")后按下enter键自动获取的位置。
正确的写法。这里的else位置是写完print("adult")后按下enter键后再在else前缩进一格的写法。
望采纳!
参考技术A因为没有拿到源代码,初步判断基本是没有问题,可以从以下几个方面检查:
检查冒号,括号等等,是否为英文状态下的;
所有的缩进用tab来做,不要用空格;
代码路径中有中文的地方,把中文改成英文;
你好,我是这样写的,符号都是在英文状态下的,路径都是英文且没有特殊符号,没用空格,图片中的缩进是Python Shell自动的:
age = 19
if age > 18:
print('adult')
else:
print('teenager')
以上是关于Python shell中if else的写法问题的主要内容,如果未能解决你的问题,请参考以下文章