पाइथन में सरल 'इफ' या लॉजिक स्टेटमेंट [बंद]


109

आप पायथन में निम्नलिखित कैसे लिखेंगे?

if key < 1 or key > 34:

मैंने हर तरह की कोशिश की है, जिसके बारे में सोच सकता हूँ और बहुत निराशा हो रही है।


6
आपको क्या समस्या है? आपको कौन सी त्रुटि मिलती है? आपका उदाहरण मेरी राय में मान्य अजगर कोड है !?
अचिम

क्या आप एक विशिष्ट वाक्यविन्यास की तलाश कर रहे हैं? आपके द्वारा लिखा गया बयान यह है कि आप इसे पायथन में कैसे लिखेंगे।
यानि

जवाबों:


222

यदि keyवह नहीं है intया floatएक strआईएनजी है, तो आपको इसे intपहले करके परिवर्तित करने की आवश्यकता है

key = int(key)

या एक floatकरके

key = float(key)

अन्यथा, आपके पास आपके प्रश्न में क्या काम होना चाहिए, लेकिन

if (key < 1) or (key > 34):

या

if not (1 <= key <= 34):

थोड़ा साफ हो जाएगा।


19

यहाँ एक बूलियन चीज़ है:

if (not suffix == "flac" )  or (not suffix == "cue" ):   # WRONG! FAILS
    print  filename + ' is not a flac or cue file'

परंतु

if not (suffix == "flac"  or suffix == "cue" ):     # CORRECT!
       print  filename + ' is not a flac or cue file'

(not a) or (not b) == not ( a and b ) , असत्य है केवल तभी a और b दोनों सत्य हैं

not (a or b) सच है अगर केवल एक और दोनों झूठे हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.