4.1 遍历整个列表 for
- 适用条件:需要遍历列表的所有元素,对每个元素执行相同的操作
- 编写for循环,对列表中的每个元素,都将执行循环指定的步骤
- 对于存储列表中每个值的临时变量,可指定任何名称,选择具有的描述性的名称有一定意义
- 使用for循环可以对数据集进行整体操作
bags=["LV","cache","Nike"]
for bag in bags:
    print(bag.title()+"好看!")
print("都买回家")
4.2 避免缩进错误
- 忘记缩进
- 忘记缩进除第一行以外的代码行
- 一些输出语句,缩进了
- 循环外的输出,缩进到循环里了
- 遗漏了for循环的冒号:这个问题比较常见,且不容易发现
4.3 创建数值列表
4.3.1 使用函数range
- 使用range()时,如果输出不符合于其,请尝试将指定的值+1或-1
for value in range(1,5):
    print(value)
4.3.2 使用range创建数字列表
numbers=list(range(1,6))
print(numbers)
numbers_two=list(range(1,11,2))
print(numbers_two)

a=[]
for value in range(1,11):
    v=value**2
    a.append(v)
print(a)

num=[1,2,4,3,6,33,45,2,76,85,46]
print(max(num))
print(min(num))
print(sum(num))

- 列表解析:若是编写三四行代码来生成列表,可以用该方法实现。
#实现乘方的输出
num=[value**2 for value in range(1,11)]
print(num)

4.4 使用列表的一部分
4.4.1 切片
bags=["LV","cache","Nike"]
print(bags[:2])  #从前往后输出
print(bags[-2:]) #从后往前输出

4.4.2 遍历切片
bags=["LV","cache","Nike"]
for bag in bags[:2]:
    print(bag.title())
4.4.3 复制列表
bags=["LV","cache","Nike"]
bags_copy=bags[:]
print(bags)
print(bags_copy)

4.5 元组
4.5.1 定义元组
- 使用()定义元组
- 使用索引来访问
- 不能修改元组内的值
bags=("LV","cache","Nike")
print(bags[1])
#bags[1]="zt" #不能赋值,会报错

4.5.2 修改元素变量
- 给存储元组的变量赋值
- 元组是更简单的数据结构,如果需要存储一组值在整个生命周期内不变,可使用元组
bags=("LV","cache","Nike")
print(bags)
bags=("LV1","cache1","Nike1")
print(bags)

牛客例题(32-42)
1.取整、取余和除法(34)

a=int(input())
b=int(input())
print(a//b,a%b)
print("%.2f"%(a/b))
2.逻辑运算(38)

a=list(map(int,input().split()))
x=a[0]
y=a[1]
print(x and y)
print(x or y)
print(not x)
print(not y)
3. 二进制位运算(41)

a=list(map(int,input().split()))
x=a[0]
y=a[1]
print(x&y)
print(x|y)