加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

值得收藏!16段代码入门Python循环语句

发布时间:2019-09-16 20:32:18 所属栏目:建站 来源:华章科技
导读:副标题#e# 循环语句又称为重复结构,用于反复执行某一操作。面对大数量级的重复运算,即使借助计算机,重复编写代码也是费时的,这时就需要借助循环语句。使用循环语句一般要用到条件判断,根据判断式的返回值决定是否执行循环体。 循环分为两种模式,一种

输出结果:

  1. 循环 
  2. 循环 
  3. …  
  1. # 布尔表达式每次递归运算都为2,始终为真值 
  2. x, y = 2, 1 
  3. while x / y: 
  4.  print('循环') 
  5.  x = x * 2 
  6.  y = y * 2  

输出结果:

  1. 循环 
  2. 循环 
  3. …  

运行代码清单5,将会不断打印出“循环”。代码清单5展示了制造无限循环的两种方式,既可以在while后写入一个固定的真值,也可以写入一个一直生成真值的表达式。要终止无限循环,可以使用快捷键Ctrl+C中断循环的执行,也可以用循环终止语句,这将在下文中介绍。

灵活地利用while语句中的布尔表达式及代入表达式的递归值,可以实现特别的功能,如代码清单6所示。

  • 代码清单6:while语句实现str截取
  1. string = 'abcd' 
  2. while string: 
  3.  print(string) 
  4. # 该语句的递归计算是,每次从str的第2个字符开始截取 
  5.  string = string[1:]  

输出结果:

  1. abcd 
  2. bcd 
  3. cd 
  4. d  

代码清单6包含一个自减迭代值,它并不通过明显的运算符实现自减,而是利用索引法则,x变量一直从str中第2个值截取至结尾,每次都将位于str最前面的字符截取掉,最终只剩下一个字符时,再次截取就只有空的结果,布尔表达式返回0,循环终止。

通过代码清单5和代码清单6可以看到,灵活地利用递归式,可以实现程序流向的控制。

while循环同样可以使用嵌套,嵌套的while循环实现成绩录入系统如代码清单7所示。

  • 代码清单7:嵌套while语句
  1. j = 1 
  2. while j <= 2: 
  3.  sum = 0 
  4.  i = 1 
  5.  name = input('请输入学生姓名:') 
  6.  while i <= 2: 
  7.  print ('请输入第%d门的考试成绩: '%i) 
  8.  sum += int(input()) 
  9.  i += 1 
  10.  avg = sum / (i-1) 
  11.  print(name, '的平均成绩是%d'%avg) 
  12.  j += 1 
  13. print('学生成绩输入完成!')  

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读