ฉันมีรหัสต่อไปนี้
num1 = 10
someBoolValue = True
ฉันต้องการตั้งค่าnum1เป็น20if someBoolValueis True; และไม่ทำอะไรเลย นี่คือรหัสของฉันสำหรับสิ่งนั้น
num1 = 20 if someBoolValue else num1
มีบางครั้งที่ฉันสามารถหลีกเลี่ยง...else num1ส่วนนั้นเพื่อให้มันดูสะอาดขึ้นได้หรือไม่? เทียบเท่ากับ
if someBoolValue:
num1 = 20
ฉันพยายามแทนที่ด้วย...else passสิ่งนี้: num1=20 if someBoolValue else pass. สิ่งที่ฉันได้รับคือข้อผิดพลาดทางไวยากรณ์ ฉันไม่สามารถละเว้น...else num1ส่วนนั้นได้
num1 = 20 if someBoolValue else 10. แล้วคุณเซฟnum1=10ไลน์ด้วย?