私信  •  关注

irahorecka

irahorecka 最近创建的主题
irahorecka 最近回复了
3 年前
回复了 irahorecka 创建的主题 » 嵌套式If可选Python

你没申报 recommendation .但如果你想保持与你发布的脚本类似的逻辑,这里有一个替代方案:

from itertools import chain

recommendation = "buy"
level_buy = 62
level = 0
a1 = range(1, 10)
a2 = range(12, 16)
a3 = range(18, 29)
a4 = range(34, 46)
a5 = range(54, 63)
a6 = range(73, 85)
b1 = range(10, 12)
b2 = range(16, 18)
b3 = range(29, 34)
b4 = range(46, 54)
b5 = range(63, 73)

a_ranges = [a1, a2, a3, a4, a5, a6]
b_ranges = [b1, b2, b3, b4, b5]
combined_ranges = chain.from_iterable(zip(a_ranges, b_ranges))

if recommendation == "buy":
    for range_ in combined_ranges:
        if level_buy in range_:
            level = range_[0]
            break

print(level)