扫哪种结果?

扫哪种结果?

我需要根据不同的条件,设置不同的结果。例如,如果 A 为 1,则结果为 A;如果 A 为 2,则结果为 B;如果 A 为 3,则结果为 C。

请问如何实现这种功能?

方法一:使用 if 语句

if A == 1:
    result = A
elif A == 2:
    result = B
elif A == 3:
    result = C
else:
    result = None

方法二:使用 switch 语句

switch A:
    case 1:
        result = A
    case 2:
        result = B
    case 3:
        result = C
    default:
        result = None

方法三:使用条件表达式

result = A if A == 1 else B if A == 2 else C

方法四:使用列表选择

result = [A, B, C][A - 1]

请注意,以上方法的顺序必须与条件匹配的顺序一致。

相似内容
更多>