Python 3.x 如何在一行python中编写If else
我想用一行/速记格式编写这行代码。可以通过嵌套oneliners来完成:Python 3.x 如何在一行python中编写If else,python-3.x,Python 3.x,我想用一行/速记格式编写这行代码。可以通过嵌套oneliners来完成: if CheckRadioHigh is True: Higher_Lower = 'Higher' elif CheckRadioLower is True: Higher_Lower = 'Lower'
if CheckRadioHigh is True:
Higher_Lower = 'Higher'
elif CheckRadioLower is True:
Higher_Lower = 'Lower'
else:
Higher_Lower = ''
请注意:如果if语句中的布尔变量为True或False,则不必显式检查它。只需检查变量的内容。这是否回答了您的问题?您真的需要括号吗?不,实际上不需要。但为了便于阅读,我会保留它们。只是个人喜好。
Higher_Lower = 'Higher' if CheckRadioHigh else ('Lower' if CheckRadioLower else '')
Higher_Lower = 'Higher' if CheckRadioHigh else 'Lower' if CheckRadioLower else 'Do some searching buddy :)'