0
0
0
03-循环与函数
for循环 + 函数
思维导图

for循环
语法:
for 临时变量(i) in 内容(可迭代):
循环的代码
for循环主要是循环内容,依次处理内容的每一项(i)
while主要是循环次数,可能会出现死循环(无限循环)
while能做的for基本都能做,除了死循环
案例:
1.求1-100的和
2.1-100的平均值
3.x-y的和
4.x-y的平均值
....
函数
内置函数
调用函数
print()
num = input()
int()
float()
bool()
str()
type()
...
自定义函数
1.无参数无返回值
1.定义函数(封装函数)
def 函数名():
代码块......
2.调用函数
函数名()
2.有参无返回值:参数的个数和位置都要进行匹配
1.定义函数(参数) - 形参
def get_sum(x,y):
sum = 0
for i in range(x,y+1):
sum+=i
print(sum)
2.调用函数(参数) - 实参
get_sum(1,100)
get_sum(1,50)
3.无参数有返回值:函数执行完成后的结果
4.有参有返回值
- 无参数无返回值
- 无参数有返回值
- 有参数无返回值
- 有参数有返回值(最终形态)
容器
字符串容器
- 索引:从0开始,左边到右边
- 负索引:从-1开始,右边到左边
- 如果通过索引取出指定字符:字符串[索引]
- 通过切片取出一段字段:字符串[起始索引:结束索引:步长],包头不包尾
- 获取字符串长度:len(字符串)
- 查询含某段内容在字符串出现的次数:字符串.count('查询的字符')
- 字符串的替换:字符串.replace(要替换的内容,替换成什么)
- 字符串的取出两端空格:字符串.strip()
- 字符串分割:字符串.split(标识符)
列表容器
- 创建列表:变量名= [内容1,内容2] 变量名= [] 变量名 = list()
- 索引:从0开始,左边到右边
- 负索引:从-1开始,右边到左边
- 如果通过索引取出指定列表:列表[索引]
- 通过切片取出一个新的列表:列表[起始索引:结束索引:步长],包头不包尾
- 新增
- 尾部新增:append(内容)
- 指定位置:insert(索引,内容)
- 插入列表:extend(列表)
- 删除
- 删除指定元素:remove(元素)
- 通过索引删除:pop(索引)
- del关键字删除:del 列表[索引]
- 清空列表:clear
- 修改
- 列表[索引] = 新的值
- 查找
- 索引找元素
- 切片找列表
- len查看列表的长度
- count查找元素出现的次数
- index查找元素的索引
