7.循环嵌套 & 推导式 & 循环控制

标签:4.1python


一 循环嵌套

1.for循环语句嵌套
7.循环嵌套 & 推导式 & 循环控制

1.2 一层嵌套–在第一次循环后,添加一个新的循环
7.循环嵌套 & 推导式 & 循环控制

1.3 二层嵌套–在前第二次循环输出后,添加一个新的循环
7.循环嵌套 & 推导式 & 循环控制

1.4 三层嵌套–在前第三次循环输出后,添加一个新的循环
7.循环嵌套 & 推导式 & 循环控制
7.循环嵌套 & 推导式 & 循环控制


2.while循环语句嵌套
7.循环嵌套 & 推导式 & 循环控制


3.while 和for混合嵌套

while 嵌套 for

7.循环嵌套 & 推导式 & 循环控制
7.循环嵌套 & 推导式 & 循环控制

注意:可对比2while循环


4.练习
(1)打印直角三角形问题

7.循环嵌套 & 推导式 & 循环控制

参考问题:
7.循环嵌套 & 推导式 & 循环控制

解析:
for i in range(1,6):
for j in range(1,i+1): #控制输出得个数
print(’
’,end="") #输出*,不换行
print(‘第’, i, ‘行’) #控制外围行数



#二 推导式

1.什么是推导式
7.循环嵌套 & 推导式 & 循环控制
7.循环嵌套 & 推导式 & 循环控制
2.对比
推导式优势:
1.代码量较少
2.处理更高效
7.循环嵌套 & 推导式 & 循环控制

7.循环嵌套 & 推导式 & 循环控制

3.练习

(1)输出所有的名字和年龄值
7.循环嵌套 & 推导式 & 循环控制

(2)1-10的平方组成的列表
a=[i**2 for i in range(1,11)]
print(a)

(3)1-10偶数的平方 组成的列表
b=[i**2 for i in range(1,11) if i%2==0]
print(b)

(4)得到一堆小数的整数部分
c=[1.11,2.22,-3.14,4.56,5]
d=[int(i) for i in c]
print(d)

(5)将c列表保留两位小数
f=[float(’%.2f’%i) for i in c ]
print(f)

4.延伸—字典的推导式
语法结构: dict1={ key:value for key,value in xxx}
7.循环嵌套 & 推导式 & 循环控制


#三 循环控制

循环控制的种类
7.循环嵌套 & 推导式 & 循环控制

1.break语句:当变量满足 条件 时,跳出循环
7.循环嵌套 & 推导式 & 循环控制

7.循环嵌套 & 推导式 & 循环控制

2.continue语句:跳过当前循环的剩余条件,直接开始下一轮
7.循环嵌套 & 推导式 & 循环控制

7.循环嵌套 & 推导式 & 循环控制

3.pass语句:保持结构完整性
7.循环嵌套 & 推导式 & 循环控制
7.循环嵌套 & 推导式 & 循环控制

4.多层循环中有控制语句 只控制当前层次的循环
7.循环嵌套 & 推导式 & 循环控制
7.循环嵌套 & 推导式 & 循环控制

相关文章:

  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2021-04-28
相关资源
相似解决方案