前言:
现时小伙伴们对“forin循环语法结构”都比较关怀,咱们都需要学习一些“forin循环语法结构”的相关知识。那么小编同时在网摘上网罗了一些有关“forin循环语法结构””的相关知识,希望小伙伴们能喜欢,大家快快来了解一下吧!一. for语句句式
for 变量名 in 可迭代对象: #(字典、列表、字符串、数字等)
#执行语句
for循环应用在列表结构中:
money=[100,200,300,400,1000]for i in money: print(i)
运行结果:
100
200
300
400
1000
for循环应用在字典结构中
#for循环 + 字典应用money={"刘一":100, "张三":300,"李四":400,"王五":900} #字典记录谁有多少财富,单位:万元print(money.keys()) #把键打印出来print(money.values()) #把值打印出来print(money.items()) #把键+值配对打印出来for name,cash in money.items(): if cash>300: #如果财富大于300万,则把对应的人名打印出来 print(name)
运行结果:
dict_keys(['刘一', '张三', '李四', '王五'])
dict_values([100, 300, 400, 900])
dict_items([('刘一', 100), ('张三', 300), ('李四', 400), ('王五', 900)])
李四
王五
for循环结合range使用
range[1,100]表示整数数列,注意100不在数列中
range[1,100,10] 表示从1开始,到100结束(不包含100),步长是10
#for循环 + range 应用total=0for i in range(1,1000,100): total=total+iprint(total)
运行结果:
4510
二. while语句:当循环次数未知时,适合使用while循环
下面案例,一直请用户输入体重数据,直到输入字符"q"才结束,计算所有输入体重之和的平均值
#while语句 计算平均体重weight=input("请输入体重(kg),如果全部输入完毕则请输入q:")total=0count=0while weight!="q": total=total+int(weight) count=count+1 weight=input("请输入体重(KG),如果全部输入完毕则请输入q::")print(total/count)
运行结果:
请输入体重(kg),如果全部输入完毕则请输入q:30
请输入体重(KG),如果全部输入完毕则请输入q::90
请输入体重(KG),如果全部输入完毕则请输入q::60
请输入体重(KG),如果全部输入完毕则请输入q::30
请输入体重(KG),如果全部输入完毕则请输入q::60
请输入体重(KG),如果全部输入完毕则请输入q::90
请输入体重(KG),如果全部输入完毕则请输入q::q
60.0
标签: #forin循环语法结构