मैं कर रहा हूँ के साथ प्रयोग करने के लिए कैसे गाढ़ा अगर बयानों के भीतर अपने कोड. मैं एक परियोजना मैं पर काम कर रहा हूँ कि कई "अगर बयान" (भी कई का ट्रैक रखने के लिए) और बाहर आंकड़ा करना चाहते हैं एक तरह से गाढ़ा करने के लिए उन्हें. जाहिर है, यह शामिल है एक पाश के लिए है, लेकिन मैं कर रहा हूँ मुसीबत को जोड़ने के अतिरिक्त आपरेशन के भीतर इस लूप ।
मैं के साथ आया था के बाद काम के उदाहरण प्रदर्शित करने के लिए अपने मुद्दे:
num=6
if_options = [num==5, num==6]
for i in range(len(if_options)):
if if_options[i]:
print(num)
मैं जोड़ना चाहते हैं एक अतिरिक्त टुकड़ा करने के लिए कोड. इस अतिरिक्त टुकड़ा पर अमल करेंगे एक ऑपरेशन के भीतर अगर बयान । देखें निम्न नॉन-काम के उदाहरण के रूप में एक रूपरेखा के लिए क्या मैं कोशिश कर रहा हूँ को पूरा करने के लिए:
num=6
if_options = [num==5, num==6]
operations = [num=num+1, num=num-1]
for i in range(len(if_options)):
if if_options[i]:
operations[i]
print(num)
जो भी कारण के लिए, यह निष्पादित नहीं होगा ऑपरेशन के हिस्से में कोड और विफल रहता है के साथ एक सिंटैक्स त्रुटि । यह मुझे नहीं घोषित कमांड "num=num+1" (उद्धरण चिह्नों के बिना) के भीतर एक सूची है, हालांकि इस घोषणा के लिए आवश्यक है को क्रियान्वित करने के आदेश. मुझे लगता है जैसे मैं हूँ लापता एक छोटी सी बात है और यह एक आसान तय होना चाहिए. आप पहले से धन्यवाद!!
eval
करने के लिएexec
जब चल रहा है आपरेशनों.