新手pychaym 基础问题,为什么if else 语句同时进行?

新手上路,请多包涵

image.png

按照视频步骤进行的简单语句

问题1.为什么我的input 函数颜色是偏浅的蓝色,并且不能直接快捷打出来?

2.为什么我的if else 语句 在输出时会直接输出else 语句下边的 print函数?

阅读 2.2k
2 个回答

1:函数、关键字的颜色是pycharm给特殊区分的,没什么好说的
2:走了else就说明上面的判断条件没有通过,请你仔细看你输入的值

ps: 你用的python2,py2的input和py3略有不同,在此例中,py2接收到的是个整形,所以不满足你上面的几个判断,但是在py3中接收到的是个string,你可以自己百度py2、3的input区别
https://www.runoob.com/w3cnote/python2-python3-raw_input-and-input.html

新手上路,请多包涵

判断条件为字符类型的['1','2','3'],而输入的是数字。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题