判断语句 循环语句

判断语句

  • if 1<2:
        print("o")
    

条件:

False:0,None,[],(),{},""

True:除False以外

  • if 1 >= 2:
        pass
    else:
        print("ok")
    

多条件

  • if 1 >= 2:
        pass
    elif 3>4:
        pass
    else:
        print("ok")
    

条件中可用逻辑运算符连接条件

注:将最可能的条件放在前面,避免深层次的嵌套,避免无意义的判断,可用隐式条件

循环语句

  • for
iters = 1, 2, 3, 4, 5
# iters每次取一个值,有多少值循环多少次,并给iter
for iter in iters:
    print(iter)
else:
    print("循环结束")  # else在循环结束时执行。可以写,但没必要
  • while
i = 0
while i < 2:
    print(i)
    i += 1
# 此处也有else,同for中的

continue:跳过本次循环,继续下面的,可用在for和while中

break:结束循环,else也不执行

嵌套循环

for i in range(1,12):
    for j in range(1,1+i):
        pass

:continue和break要注意所在位置,使用在内循环还是外(用缩进的不同来区分)

尽量避免空/死循环,浪费资源

递归

自己调用自己

posted @ 2022-04-22 19:22  valder-  阅读(62)  评论(0编辑  收藏  举报