为了账号安全,请及时绑定邮箱和手机立即绑定

周日又不是月份,为什么可以运行?

为什么会是一样的呢?


正在回答

2 回答

代码是这样的:

months = set(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])
x1 = 'Feb'
x2 = 'Sun'

if x1 in months:
    print 'x1: ok'
else:
    print 'x1: error'

if x2 in months:
    print 'x2: ok'
else:
    print 'x2: error'

题主的疑惑应该是 第十行

if x2 in mouths:

这句就是一句成员判断嘛  if 后面的  x2 in mouths ,如果mouths 这个列表中 有x2 这个元素的话 返回 True , 反之则返回 False.   

因为 在第三行 x2='Sun' ,所以 x2 肯定不在 mouths 这个列表中, 因此就打印 x2 error.


所以代码中 并不存在 逻辑上的错误,或者别的什么错误。

0 回复 有任何疑惑可以回复我~

当然可以运行

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

周日又不是月份,为什么可以运行?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信