关于#请问#的问题,如何解决?

img


请问一下pycharm为什么会报错,是格式问题吗?希望指正错误改正,谢谢

问题分析: else语句后面不带条件
处理办法: 删除else后面的条件
代码修改为

a = 1
b = 2

if a < b:
    print("a<b")
elif a == b:
    print('a==b')
else:
    print('a>b')

是语法问题,不是格式问题

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7496433
  • 这篇博客你也可以参考下:【问题解决】pycharm中不提示错误信息,控制台无输出的问题
  • 除此之外, 这篇博客: 那些年在Pycharm下载包过程中踩过的坑中的 同一份代码,为什么我的会报错? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 害,说起来真惨,照着教程代码敲,我感觉没有一点问题,可是pycharm硬是给我报错。可它毕竟是机器,所以还是得我自己去解决这个问题,首先再次检查代码,确认不是代码问题。
    报错信息:
    ModuleNotFoundError: No module named 'PIL

    很显然模块没有找到啊,然后我把教程的代码copy下来,放在了另一个盘里,再次打开,运行没有错误。首先我们来解决这个问题,
    百度了一下,原因是有个模块没有下载,那我们就download一下就好了,问题是解决了。

    此时的我发现原来两个文件所引用的包不一样。具体直接上

    在这里插入图片描述

    在这里插入图片描述
    一个是G:\untitled 一个在 C:
    这就是我们为什么pip install 以后pycharm仍然会报错的原因之一吧(其他的我暂时还没遇到)
    pip install 默认的是C盘。但是我这个工程所引用的是G:里面的库,所以我在pycharm里面下载的。

    在这里插入图片描述

    所以小伙伴们在开启一个新的工程时候,就要选择环境了,见上图,
    单击此处即可引用C的环境了。具体问题就具体分析,你也不再是当初那个什么都不懂的小白了。就分享到这了。如果感觉对你有帮助,收藏或者点赞不要吝啬呀~

  • 您还可以看一下 郭宏志老师的玩转Pycharm课程中的 代码重构小节, 巩固相关知识点