python两种循环语句,python3 while循环语句

  python两种循环语句,python3 while循环语句

  3 Python循环语句本章将介绍Python循环语句的使用。

  Python中的循环语句是for和while。

  Python循环语句的控制结构图如下:

  while循环Python中while语句的一般形式:

  While判断条件(condition):

  执行语句)…….执行流程图如下:

  还要注意冒号和缩进。另外,Python中没有do…while循环。

  下面的示例使用while来计算1到100的总和:

  #!/usr/bin/env python3

  n=100

  总和=0

  计数器=1

  当计数器=n时:

  总和=总和计数器

  计数器=1

  print( 1到%d的和为:%d% (n,sum))执行结果如下:

  1和100之和为:5050无限循环。我们可以通过将条件表达式设置为永不为假来实现无限循环。示例如下:

  #!/usr/bin/python3

  var=1

  当var==1: #表达式总是为真

  Num=int(input(输入一个数字:))

  打印(您输入的数字是:,数字)

  打印(“再见!”)执行上面的脚本,输出结果如下:

  输入一个数字:5。

  您输入的数字是:5。

  输入一个数字:可以用CTRL+C退出当前无限循环。

  在服务器上无限循环客户端的实时请求非常有用。

  当While … else为false时,while循环使用else语句执行else的语句块。

  语法如下:

  while expr:

  陈述

  否则:

  Additional_statement循环输出数字并判断大小:

  #!/usr/bin/python3

  计数=0

  当计数5:

  打印(计数,“小于5”)

  计数=计数1

  否则:

  Print (count,大于等于5 )执行上述脚本,输出结果如下:

  0小于5

  1小于5

  2小于5

  3小于5

  4小于5

  大于或等于5的简单语句组类似于if语句的语法。如果while循环中只有一条语句,可以将该语句写在与while相同的行中,如下所示:

  #!/usr/bin/python

  标志=1

  While (flag): print(欢迎来到菜鸟教程!)

  打印(“再见!”)* *注意:* *对于超过无限循环的情况,可以使用CTRL C来中断循环。

  执行上面的脚本,输出结果如下:

  欢迎来到菜鸟教程!

  欢迎来到菜鸟教程!

  欢迎来到菜鸟教程!

  欢迎来到菜鸟教程!

  欢迎来到菜鸟教程!

  ……for语句Python for循环可以遍历任何可选对象,比如列表或者字符串。

  for循环的一般格式如下:

  对于序列中的变量:

  声明

  否则:

  报表流程图:

  Python循环实例:

  语言=[C , C , Perl , Python]

  对于语言中的x:

  .打印(x)

  .

  C

  C

  Perl语言

  以下Python实例使用了break语句,该语句用于跳出当前循环:

  #!/usr/bin/python3

  sites=[百度,谷歌, Runoob ,淘宝]

  对于站点中的站点:

  if site==Runoob :

  打印(菜鸟教程!)

  破裂

  打印(“循环数据”网站)

  否则:

  打印(无循环数据!)

  打印(完成循环!)执行脚本后,循环到 Runoob 时会跳出循环体:

  循环数据百度

  循环数据谷歌

  菜鸟教程!

  完成循环!Range()函数如果需要遍历一个数列,可以使用内置的range()函数。它将生成一系列,例如:

  对于范围(5)中的I:

  .打印(一)

  .

  0

  一个

  2

  三

  4您也可以使用range来指定间隔的值:

  对于范围(5,9)内的I:

  打印(一)

  五

  六

  七

  8您还可以使范围从指定的数字开始,并指定不同的增量(甚至是负数,有时这也称为“步长”):

  对于范围(0,10,3)内的I:

  打印(一)

  0

  三

  六

  9负数:

  对于范围(-10,-100,-30)内的I:

  打印(一)

  -10

  -40

  -70您可以组合使用range()和len()函数来遍历序列的索引,如下所示:

  a=[谷歌,百度, Runoob ,淘宝, QQ]

  对于范围内的I(len(a)):

  .印刷(I,a[i])

  .

  0谷歌

  1百度

  2 Runoob

  3淘宝

  4 QQ还可以使用range()功能创建列表:

  列表(范围(5))

  [0,1,2,3,4]break和continue语句以及循环中else子句break的执行流程图:

  继续执行流程图:

  While语句代码执行过程:

  for语句代码的执行过程:

  Break语句可以跳出for和while的循环体。如果从for或while循环终止,则不会执行任何相应的循环else块。

  continue语句用于告诉Python跳过当前循环块中剩余的语句,然后继续下一个循环。

  在实例中使用break while:

  n=5

  而n 0:

  n -=1

  如果n==2:

  破裂

  打印(n)

  打印(循环结束))输出结果是:

  四

  三

  周期结束。在下列情况下使用继续:

  n=5

  而n 0:

  n -=1

  如果n==2:

  继续

  打印(n)

  打印(循环结束))输出结果是:

  四

  三

  一个

  0

  周期结束。更多的例子如下:

  #!/usr/bin/python3

  对于“Runoob”中的字母:#第一个实例

  如果字母==b :

  破裂

  打印(当前字母是:,字母)

  Var=10 #第二实例

  而var 0:

  Print(当前变量值为:,var)

  var=var -1

  如果var==5:

  破裂

  打印(“再见!”)执行上述脚本的输出结果是:

  现在的字母是r。

  现在的信是:u

  现在的字母是:n

  当前字母是:o

  当前字母是:o

  当前变量值为:10。

  当前变量值为:9

  当前变量值为:8

  当前变量值为:7。

  当前变量值为:6。

  再见!以下示例循环字符串Runoob,并在遇到字母o时跳过输出:

  #!/usr/bin/python3

  对于“Runoob”中的字母:#第一个实例

  如果字母==o: #当字母为o时跳过输出。

  继续

  打印(当前信件:,信件)

  Var=10 #第二实例

  而var 0:

  var=var -1

  如果var==5: #当变量为5时跳过输出

  继续

  Print(当前变量值:,var)

  打印(“再见!”)执行上述脚本的输出结果是:

  当前字母:r

  当前字母:u

  当前字母:n

  当前字母:b

  当前变量值:9

  当前变量值:8

  当前变量值:7

  当前变量值:6

  当前变量值:4

  当前变量值:3

  当前变量值:2

  当前变量值:1

  当前变量值:0

  再见!语句可以有else子句,当穷举列表(for循环)或条件变为false (while循环)导致循环终止时,将执行else子句,但当循环因break而终止时,不会执行else子句。

  以下示例是用于查询质数的循环示例:

  #!/usr/bin/python3

  对于范围(2,10)中的n:

  对于范围(2,n)中的x:

  如果n % x==0:

  Print(n,等于,x, * ,n//x)

  破裂

  否则:

  #在循环中找不到元素

  Print(n,是一个质数)执行上述脚本的输出结果是:

  2是一个质数

  3是一个质数

  4等于2 * 2。

  5是一个质数

  6等于2 * 3。

  7是一个质数。

  8等于2 * 4。

  3 * 3pass语句Python pass是一个空语句,用来保持程序结构的完整性。

  Pass不执行任何操作,通常用作占位符语句,如下例所示。

  虽然正确:

  .键盘中断最小的pass # Class(Ctrl C):

  MyEmptyClass类:

  .pass以下示例在字母为O时执行pass语句块:

  #!/usr/bin/python3

  对于“Runoob”中的字母:

  如果字母==o :

  及格

  打印(“执行传递块”)

  打印(当前信件:,信件)

  打印(“再见!”)执行上述脚本的输出结果是:

  当前字母:r

  当前字母:u

  当前字母:n

  执行传递块

  当前字母:o

  执行传递块

  当前字母:o

  当前字母:b

  再见!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • C语言while循环语句用法,c语言中while循环
  • C语言while循环语句用法,c语言while循环例子 c.编程.net,C语言示例讲解while循环语句的用法
  • python中while循环的基本语法形式,while循环语句用法python
  • python里的while,Pythonwhile循环语句
  • python使用while循环实现计算n的阶乘,while语句算阶乘
  • while循环python用法,python while循环语句用法
  • matlab实现while循环,while循环语句用法Python
  • python如何使用while循环,python中while循环的基本语法形式
  • python while循环语句,python while循环语句用法
  • for循环和while循环有何区别,举例说明for循环语句和while循环语句的区别
  • python中while循环只能用来实现无限循环,python的循环语句while
  • do while循环语句执行过程,python中do while循环
  • while循环语句求和用法,python循环语句while求和1-100
  • while循环1加到100的和MATLAB,while循环1加到100的和c语言
  • 使用while循环实现计算n的阶乘,利用while循环结构求n的阶乘
  • 留言与评论(共有 条评论)
       
    验证码: