流程判断
一.if
1.语法一
各条件都执行
if条件1:
if条件2:
if条件3:
2.语法二
if多分支,自上而下执行,一旦满足条件,后面代码即使满足条件也不会执行
if条件1:
elif条件2:(条件1不成立的情况)
elif条件3:(条件1,2都不成立的情况)
3.语法三
if条件1:
if条件2:(条件1,2都满足)
二.while(又称为条件循环)
1.while条件(控制循环次数)
e.g.
n=0(计数功能)
while n<10
pass
n+=1
2.while+break
3.while+else else会在循环结束后进行一次判断的,如何循环期间没有被break打断,应该执行else代码
4.while嵌套
while 条件1:
while条件2:
break
break
改进:
tag=True
while tag:
while tag:
if条件:
tag=False
三.for循环(擅长取值)
循环次数受限于in之后数据类型所包含的元素个数
1.#for循环不依赖索引取值的情况:
for i in list[]:
pass
for in in range(1,5,2):
pass
2.#for循环依赖索引取值时需借助len
for i in range(len[list]):
pass
3.for循环的嵌套
for i ...(外层循环一次,里层循环很多次)
for j ....