判断语句 循环语句
判断语句
-
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要注意所在位置,使用在内循环还是外(用缩进的不同来区分)
尽量避免空/死循环,浪费资源
递归
自己调用自己