控制结构
1.顺序结构
2.分支结构(if yu'ju)
-
单分支
-
if 条件:
-
执行语句
-
双分支
-
if 条件:
-
执行语句
-
else:
-
执行语句
-
多分支
-
if 条件:
-
if 条件:
-
执行语句
-
else:
-
执行语句
-
elif 条件:
-
执行语句
-
else:
-
执行语句
3.循环结构
-
for循环
-
1、for in /range()函数来实现循环 =》 in后面需要可迭代的对象/range()生成的是一个列表
-
【可迭代】
-
可迭代的数据类型:除了数字的都是可迭代的(列表、集合、字典、数字、字符串、元祖)
-
可迭代、迭代器:
-
可迭代 iteratable :只要可以循环遍历的都是可迭代的;可迭代对象;可迭代对象不是迭代器
-
迭代器 iterator :也是可迭代;
-
1、iter()把可迭代对象转化为迭代器;
-
2、可以通过next()函数按照顺序依次后去迭代器里面的元素;当迭代器里面的元素取完后,继续获取会报错;
-
【range()函数】
-
range(start=0,end,step):
-
1、里面整型的数字类型,生成是一个前闭后开的列表;
-
2、start - 默认为0;step - 步长,如果要传入步长step则必须传入start、end;
-
3、常和len()结合使用;
-
-
dir(obj):查看obj的有哪些内置的方法
-
range():生成的是一个list,前闭后开
-