碎片化知识汇总(持续更)
break和continue的区别:
break:
用于完全跳出循环;
break所在的循环体结束,执行循环外的语句。
continue:
终止本次循环;
continue所在的循环体没有结束,只是终止当前的分支循环。
demo:
循环1~100,当为5时,结束循环,不再打印:
count = 0 while count <= 100: print("loop",count) # 如果count = 5,则终止循环 if count == 5: break count += 1
循环1~100,遇到5就不打印:
count = 0 while count < 100: count += 1 # 如果count = 5,则跳出本次循环 if count == 5: continue # count != 5,则打印count else: print("loop",count)
while…else…
当while循环正常执行完,中间没有被break终止的话,就会执行else语句。
可哈希和不可哈希
不可哈希==>可变的数据类型:list、set、dict
可哈希====>不可变得数据类型:str、bool、数值
查看可哈希的值:hash(o)