Boolean ऑपरेटर के साथ वैरिएबल असाइन करना
आप and और or के short-circuit ऑपरेटर होने का फ़ायदा उठाकर ऑब्जेक्ट्स को वैरिएबल्स में समझदारी से असाइन कर सकते हैं.
मान लीजिए कि आप वेब-फॉर्म में क्लाइंट द्वारा भरी गई जानकारी के आधार पर उनके अकाउंट के लिए क्या कार्रवाई करनी है, यह तय कर रहे हैं. दुर्भाग्य से, वे इस फ़ील्ड को खाली छोड़कर भी फ़ॉर्म सबमिट कर सकते हैं, इसलिए एहतियात के तौर पर आपको एक डिफ़ॉल्ट कार्रवाई सेट करनी होगी. दिया गया वैरिएबल input_action में क्लाइंट द्वारा सबमिट की गई सामग्री है. दिया गया वैरिएबल is_trading_day True होता है यदि आज ट्रेड करना संभव है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट Python फॉर फाइनेंस
अभ्यास निर्देश
- अगर आपके क्लाइंट ने कोई action दर्ज किया है, तो उसे वैरिएबल
actionमें असाइन करें. अगर कुछ नहीं दर्ज किया, तो डिफ़ॉल्ट action"Hold"उपयोग करें. - अगर आज ट्रेड किए जा सकते हैं, तो action को वैरिएबल
do_actionमें असाइन करें, वरना उसेFalseअसाइन करें. - वह action प्रिंट करें जो किया जाना चाहिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Assign a default action if no input
action = input_action ____ "Hold"
# Print the action
print(action)
# Assign action only if trades can be made
do_action = is_trading_day ____ action
# Print the action to do
____(____)