第四章 循环结构

本文介绍了Python中的循环控制结构,包括for循环的使用,如遍历序列和容器,while循环的条件判断,以及break和continue在循环中的作用。此外,还讨论了嵌套循环和循环遍历字典及集合的实例。
摘要由CSDN通过智能技术生成

内容框图
在这里插入图片描述

4.1 了解循环

# 认识循环
for x in range(10):
    print("hello world")        # 循环操作:重复执行的业务

4.2 for循环

# for循环

# for 变量名 in 序列:
#   循环语句

for s in range(0, 10,2):
    print("第", s, "次打印hello world")


for x in ["a", "b", "c"]:
    print(x)

4.3 for循环遍历容器

# for循环遍历容器
names = ["张三","李四","王五","赵六"]

# 直接遍历
for name in names:
    if name=="王五":
        print("有这个人 王五")

# 构造索引
for i in range(0, len(names)):
    print(names[i])

scores = (67,78,56,89,76,79,98,45,65,76)

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

total = 0
for score in scores:
    total = total + score
print(total/len(scores))

# 循环遍历字典,只获取键
dicta = {"name":"zhangsan","age":18,"hobby":"play ball"}
for x in dicta:
    print(x,dicta[x])

seta = {1,23,232,43,345,46,56}
for x in seta:
    print(x)

4.4 while循环

i = 1
while i<=10:
    print("第", i, "次打印:hello world!")
    i = i + 1

# for适合循环次数确定的业务 可以直接遍历容器
# while适合已知循环执行条件的业务

4.5 嵌套循环

# 嵌套循环
for year in range(1,11):
    print("第",year,"年到了!还款1.2万")
    for month in range(1,13):
        print("第", month, "月,还款1000元!")

# 遍历多维容器
lista = [1,213,13,232,3,43,3,3]
listb = [21,22,23,24,25,26,27]
listc = [111,222,333,444,555]
listx = [lista, listb,listc]
for x in listx:
    for s in x:
        print(s)

4.6 break和contine

# break:结束整个循环操作
# continue:结束本次循环,继续下次循环

for year in range(1,11):
    if year==5:
        print("疫情原因,今年不用还款了!")
    if year==8:
        print("第8年,提前还清,以后都不用还了!")
    print("第",year,"年到了!还款1.2万!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值