有关Python执行顺序的疑问
来源:3-10 选择练习
开心飞镖
2021-03-20 09:31:55
在做完3-10习题,看到答案解析有个疑问
相关截图:
相关代码:
print('小雨','没带伞','要被淋湿了')
print('雨越来越大','没带伞','完了')
print('雨停了','要走了',end='','太好了')
print('雨停了','要走了',)
问题描述:
我将第一行的中文逗号改为英文,按照从上而下的执行顺序应该是能够先执行前两行,第三行报错。但是我将代码执行后结果如下:
尝试过的解决方式:
看到结果我以为是IDE直接报错的原因改为用‘cmd’的形式又执行了次,结果发现python是对每一个print进行了执行操作
我的问题:
1、为什么IDE的报错不是按照具体错误行报错
2、通过IDE执行代码和cmd执行是一致的吗?
小白问题,希望老师能够答疑解惑
1回答
同学,你好!
1. PyCharm IDE是集成开发环境,更智能一些,编辑器中会提示语法错误,执行整个python文件,如果程序中有错误,将直接抛出错误所在的位置;
2. IDE和cmd命令行执行程序是有区别的,cmd命令行下默认是输入一行执行一行,第1行语句没有问题,直接打印正确结果,直至输入第3行,执行错误
3. cmd命令行下也可以同时执行多行代码(非一行一行的执行),多行语句一起执行使用;\,程序运行结果和IDE是一样的
祝:学习愉快!
相似问题