0
0
0

03-循环与函数

2026-06-10
2026-06-13

for循环 + 函数

思维导图

day05.png

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查找元素的索引

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!