संभव डुप्लिकेट:
Ternary conditional operator in Pythonपायथन में टर्नरी ऑपरेटर को बदलने का सबसे अच्छा तरीका क्या है?
अगर मैं जैसे कुछ कोड है:
x = foo ? 1 : 2
मैं इसे कैसे पायथन में अनुवाद करना चाहिए? क्या मैं यह कर सकता हूं?
if foo:
x = 1
else:
x = 2
क्या एक्स अभी भी अगर/फिर ब्लॉक के बाहर गुंजाइश में होगा? या मुझे ऐसा कुछ करना है?
x = None
if foo:
x = 1
else:
x = 2
इसे बदलने का एक तरीका यह है कि इसे अपने सही नाम से कॉल करें। पायथन में यह "सशर्त अभिव्यक्ति" है। सी में यह "सशर्त ऑपरेटर" है। जावा में यह "सशर्त ऑपरेटर" है। –