python中轮回主要有for轮回和while轮回。
while轮回
假如前提建立(true),反复实行雷同操纵,前提不符合,跳出轮回
while 轮回前提: 轮回操纵
while轮回示例:输入王晓明5门课程的考试效果,盘算均匀效果
1 i=1 # 初始化轮回计数器i 2 sum=0 # 初始化总效果变量 3 while i<=5: # 从i为1最先到5,反复实行一共5次吸收考试效果、乞降的操纵 4 print ('请输入第%d门课程的考试效果'%i) # 提醒用户输入效果,个中用到了格式化输出,%d的取值随i的值显现,第1门课程,第2门课程…… 5 sum=sum+input() # 把用户输入的效果赋值给sum,末了保存着5次效果的和 6 i=i+1 # 每次轮回 i 都自增1,直到大于5跳出轮回 7 avg=sum/(i-1) # 当第五次实行完i=i+1时,i为6,跳出轮回,盘算出sum/(i-1)的值就是均匀值,并赋值给avg 8 print ('王晓明5门课程的均匀效果是%d'%avg) # 格式化输出avg的值,因为用了%d所以盘算出的%avg的数值有小数也会省去,吸收整数部份
嵌套while轮回示例
外部轮回满足前提后,实行代码最先实行内部轮回,等内部轮回悉数实行终了,假如还满足外部轮回前提,则外部轮回再次实行,顺次类推,直到跳出外层轮回。
例:离别输入两个门生的5门效果,并离别盘算均匀效果
1 j=1 # 定义外部轮回计数器初始值 2 prompt='请输入门生姓名' # 定义字符串变量,在用户输入时挪用此变量能够削减敲汉字的贫苦 3 while j<=2: # 定义外部轮回为实行两次 4 sum=0 # 定义效果初始值,之所以定义在这里,是为了当第二个门生输入效果时能够让sum初始化为0,从新吸收新门生的效果和 5 i=1 # 定义内部轮回计数器初始值 6 name = raw_input(prompt) # 吸收用户输入的门生姓名,赋值给name变量 7 while i<=5: # 定义内部函数轮回5次,就是吸收5门课程的效果 8 print ('请输入第%d门的考试效果: '%i) #提醒用户输入效果,个中用到了格式化输出,%d的取值随i的值显现,第1门课程,第2门课程…… 9 sum= sum + input() # 吸收用户输入的效果,赋值给sum 10 i+=1 # i变量自增1,i变成2,继承实行轮回,直到i即是6时,跳出轮回 11 avg=sum/(i-1) # 盘算第一个门生的均匀效果 sum/(6-1),赋值给avg 12 print name,'的均匀效果是%d\n'%avg # 输出门生效果均匀值 13 j=j+1 # 内部轮回实行终了后,外部轮回计数器j自增1,变成2,再举行外部轮回 14 print '门生效果输入完成!' # 外部轮回完毕,提醒输入完成!
for轮回
运用for语句能够遍历悉数元素,比方逐一输出字符串中的字符,逐一输出列表中的元素,元组中的元素,鸠合中的元素(注重赋值时各元素的递次),字典中的键……
for letter in 'Python': print letter 效果: P y t h o n
fruits=['西瓜','水蜜桃','葡萄'] for fruit in fruits: print fruit 效果: 西瓜 水蜜桃 葡萄
轮回掌握
轮回掌握语句能够转变轮回一般的实行递次
轮回掌握语句
break语句:跳出本次轮回(嵌套轮回中只跳出一层轮回)
continue语句:跳过当前一轮轮回体的盈余语句,从新测试轮回状况,进入下一轮轮回,比方轮回的次数一共有5次,第四次碰到continue了,那末不继承实行了,直接举行第5次轮回推断
以上就是python怎样完成轮回的细致内容,更多请关注ki4网别的相干文章!