Skip to main content
 首页 » 编程设计

python之在 Python 中一起使用 'not' 和 'or'

2025年05月04日15insus

在 Python 2.5 中,我使用了代码:

    yn=raw_input('''This program is for solving linear and quadratic equations. 
    Is this what you want to do? 
    ''') 
    if not 'y' in yn or 'Y' in yn: 
        print 'Program now quitting.' 

在程序关闭时显示Program now quitting,这应该在yn不包含'y'或'Y'时发生,但当yn确实包含'Y'时也会显示,在程序的其余部分开始之前。我认为该错误是由同时使用“或”和“不”引起的,因为当我更改 if not 'y' in yn 或 'Y' in yn: 时它没有改变if not 'y' in yn or not 'Y' in yn:,但是当我把它改成

时就消失了
    if not 'y' in yn: 
        if not 'Y' in yn: 

这样对吗?如果有的话,我可以做些什么来解决问题并使这部分保持一致?

请您参考如下方法:

如果不是('y' in yn 或 'Y' in yn): 应该可以。