龙空技术网

Python小白学习笔记#8 python循环语句:for & while语句

朱村杂谈 127

前言:

现时小伙伴们对“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循环语法结构