判断一个数是否2的次幂 ss=[4,8,26,33,32,128,168] for k in ss: kl=int(k)& int(k-1) if(kl==0): print(str(k)+'是2的次幂')