sunflower758 2022-02-21 23:00 采纳率: 84.9%
浏览 27
已结题

python中for循环

python中
if not a or b 是什么意思
比如h = [h[i] for i in range(len(h)) if not i or h[i] != h[i - 1]]
这句话是干什么的

  • 写回答

2条回答 默认 最新

  • postnull咖啡 2022-02-22 00:01
    关注

    首先not是表示否定,就是反过来的意思
    然后运算符有优先级,所以if not a or b不太好理解的话,就加括号也是一样的if (not a) or b

    举个栗子

    isRaining=False
    haveMoney=True
    
    if (not isRaining) or haveMoney:
        print('如果今天没下雨或者我有很多钱,我们就出去玩')
    

    然后下面的代码,你自己尝试推演一下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月2日
  • 已采纳回答 2月22日
  • 创建了问题 2月21日