鱼C论坛

 找回密码
 立即注册
查看: 1180|回复: 4

[已解决]python第二节的课后作业中的一个小问题不明白

[复制链接]
发表于 2019-2-14 17:47:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
word = input("请输入1到100之间的数字:")
a=int(word)
if 1<=a<=100:
    print("nimei")
else a>100:
    print("wawawa")



这个是错误的,想请问一下为什么那个else后面不能有那个a的范围呢?


蟹蟹蟹蟹
最佳答案
2019-2-14 22:49:32
else表示除去上面符合条件的以外所有不符合条件的,else后面不能跟东西是定死的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-2-14 18:21:00 | 显示全部楼层
符合就是在1-100之间,不符合就是不符合,何必再给条件。
而且整数也包括负数一边,>100本身就有问题吧?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-14 18:21:37 | 显示全部楼层
不能,因为 if, else语句里,else后面不可以直接跟条件,而且也没必要,其内容已经包含该条件,这也不符合python的语言宗旨
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-14 18:32:35 | 显示全部楼层
else后面就是冒号,你可以使用elif或者else冒号缩进后用if
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-14 22:49:32 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
else表示除去上面符合条件的以外所有不符合条件的,else后面不能跟东西是定死的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-15 03:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表