算法之二分法
# 算法:解决问题的高效率方法 # 二分法:容器类型里面的数据必须要有大小顺序 l = [1,2,3,4,5,6,7,8,9,11,22,333,444,55555,666666,999999999999999] def func(l,num): if l == []: print(‘不在这里面‘) return length = len(l) middle = length // 2 if num > l[middle]: func(l[middle+1:],num) elif num < l[middle]: func(l[:middle],num) else: print(‘找到了‘) func(l,0)
三元表达式
# 三元表达式固定表达式 # 值1 if 条件 else 值2 # 条件成立 输出值1 # 条件不成立 输出值2 # 判断1和2的大小 x = 1 y = 2 res = x if x > y else y print(res) # 三元表达式只推荐只有两种情况下的判断
原文地址:https://www.cnblogs.com/asdaa/p/11183741.html
时间: 2024-10-28 14:10:32