循环
嵌套循环:
外循环
内循环
外循环执行一次,内循环执行一遍
while
while
for
for
while
for
for
while
对于未知循环:
倾向于用while循环
打印矩形
打印直角三角形
打印空心的以上图形
列表的使用:
定义:
list1 = []
特性:
可以存储任意类型多个数据
允许存在重复元素
有一个索引顺序
长度:
len(list)
索引范围:
[0,len(list)-1]
列表的遍历:
while
for
for i in list:
切片操作:
list[start:stop:step]
start:表示起点
stop:表示终点(不包含)
step:表示步长
start,stop:如果为负值,表示倒数第几个元素
step: 步长为负值,倒着切
列表的操作:
序列解包:
多个变量 = 列表
a,b = [1,2]
a,*b = [1,2,3]
*a,b = [1,2,3]
添加:
append()
insert()
extend()
删除:
remove(obj)
pop(index)
del
clear()
查询:
index()
查索引值
count()
查出现的次数
in
not in
修改:
修改执行索引元素的值
list[index] = value
排序
list1.sort()
sorted(list1)
翻转
list1.reverse()
reversed(list1)
流程控制
语句结构:
1.顺序结构
从上往下从左往右依次执行
2.分支结构
1.单分支
if 条件:
条件成立执行
2.双分支(二选一)
if 条件:
条件成立执行
else:
条件不成立执行
3.多分支(多选一)
if 条件1:
条件1成立执行
elif 条件2:
条件2成立执行
elif 条件3:
条件3成立执行
...
else:
其他情况
复杂的分支结构(嵌套分支)
if 条件1:
if 条件2:
pass
else:
pass
else:
pass
3.循环结构
1.while 循环
while 条件:
条件成立执行
while 条件:
条件成立执行
else:
条件不成立执行
while 条件:
if 条件:
pass
else:
pass
循环控制:
break:
结束所在循环
continue:
跳过本次循环中,continue的后续代码