千锋教育python2104期总结day5

这篇博客是千锋教育python2104期的第四次总结,主要涵盖循环练习和语法。内容包括for和while循环的复习,列表的介绍及其操作如添加元素,以及第一周和周末的作业,涉及基础概念和编程题目。
摘要由CSDN通过智能技术生成

千锋教育python2104期总结

第四次总结: 循环练习和语法

目录

1.复习
2.认识列表
3.添加元素
4.第一周作业(零基础)
5.周末作业-循环练习题

正文

1. 复习
  1. for循环
    for 变量 in 序列:
    循环体(需要重复执行的代码)
    else:
    代码段
for x in range(10):
    if x % 2:
        print(x)
  1. range
    range(N) [0,N) 步长为1
    range(M,N) [M,N) 步长为1
    range(M,N,step) [M, N) 步长为step

3.while

while 条件语句:
循环体
else:
代码段

while True:
    需要重复的操作
    if 停止条件:
        break
  1. continue、break

  2. else

2. 认识列表
  1. 什么是列表(list)
    “”"
  1. 列表是容器型数据类型(序列);将[]作为容器的标志,里面多个元素用逗号隔开: [元素1, 元素2, 元素3,…]
  2. :列表是可变的(元素的个数、值和顺序可变) - 增、删、改;列表是有序的 - 支持下标操作
  3. 列表对元素 没有要求(不管什么类型的数据都可以作为列表的元素)
    “”"
    1)空列表
    len(列表) - 获取列表中元素的个数
list1 = []
print(type(list1))
print(bool(list1)
print(len(list1)

2)列表可以同时保存多个数据(数据类型不限,并且在列表的中括号内,可以任意换行,加缩进)

list5 = [10, 12.5, True, 'abc', 
[1, 0], {'a': 10}, (20, 9), {20, 9}, lambda x: x*2]
print(list5)
  1. 查 - 获取元素
    #查分为三种情况:获取单个元素、切片、遍历(一个一个的取)
    1)获取单个元素
    “”"
    语法:列表[下标]
    功能:获取列表中指定下标对应的元素
    说明:
    列表 - 任何结果是列表的表达式,比如:保存列表的变量、具体的列表值等
    [] - 固定写法
    下标 - 下标又叫索引,是元素在有序序列中位置信息。
    #Python中有序序列中每个元素都有两组下标值,分别是:从前往后从0开始递增的下标值;从后往前从-1开始递减的下标值
    注意:下标不能越界
list1 = [89, 90, 76, 99, 58]
print(list1[3])   #99
print(list1[-1])  #58

2)遍历
“”"
方式1 - 直接获取列表中的每个元素
for 元素 in 列表:
循环体
方式2 - 先获取到每个元素的下标值,然后通过下标再获取元素
for 下标 in range(len(列表)):
循环体
for 下标 in range(-1, -len(列表)-1, -1):
循环体
#range(len(列表)) == range(列表中元素的个数)

方式3 - 同时获取列表中每个元素和元素对应的下标
for 下标, 元素 in enumerate(列表):
循环体
“”"

names = [1,2,3,4,5,6,7,8]
for x in names:
    print(x)

for i in range(len(names)):
    print(i, names[i])

for ind, item in enumerate(names):
    print(ind, item)
3. 添加元素
  1. 增 - 添加元素
  1. 添加单个元素
    “”"
    列表.append(元素) - 在列表的最后添加一个元素
    列表.insert(下标, 元素) - 在指定下标对应的元素前插入指定元素
    “”"
zimu = ['a','b','c','d']
print(zimu)       # ['a','b','c','d']

zimu.append('e')
print(zimu)       # ['a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值