Skip to main content
 首页 » 编程设计

python之如何使这个 elif 语句更有效率

2025年05月04日9langtianya

future=random.randint(1,8) 
 
if future == 1: 
         answer = option1 
elif future == 2: 
         answer = option2 
elif future == 3: 
         answer = option3 
elif future == 4: 
         answer = option4 
elif future == 5: 
         answer = option5 
elif future == 6: 
         answer = option6 
elif future == 7: 
         answer = option7 
else: 
         answer = option8 

我需要缩短/提高效率,任何帮助都会很棒,谢谢 :)

请您参考如下方法:

为什么不将选项存储在列表中?

options = [option1, option2, option3, option4, option5, option6, option7, option8] 
future = random.randint(0,7) 
answer = options[future]