python if while for,python中if循环的用法

  python if while for,python中if循环的用法

  如果语句

  通用格式

  if语句的一般格式如下:

  elif:

  否则:

  另外,请注意Python没有switch/case语句。

  车轮循环

  While语句是Python语言中最常见的迭代结构。简单来说,只要顶层测试计算出真值,语句块就会重复执行。

  通用格式,同时:

  否则:

  中断、继续、通过、循环其他

  布莱克

  跳出最近的循环(跳过整个循环语句)。

  连续不断地

  跳到最近的循环的开头。

  传球

  除了空的占位符语句什么也不做。

  循环else块

  仅在当前循环成功结束时运行。即与break语句没有联系)

  普通圆形

  添加break和continue语句后,while的一般格式是:

  如果:断开

  如果:连续

  否则:

  传球

  Pass语句是一个没有运算的占位符,当语法需要一个语句,还没有实际的语句时,可以使用。

  循环期

  while语句中添加else和cc的语法不同,这里详细解释。else之后的代码只在循环成功结束时执行。如果在break中跳出循环,这部分代码就不会被执行。我们具体看一下求质数的例子:x=y //2

  而x 1:

  如果y % x==0:

  Print (y,有因子,x))))))。

  布莱克

  x -=1

  否则:

  Print (y,是质数)。

  再看一个对比例子,如果没有使用else,那么:found=False。

  而x并没有发现:

  if(matchx[0]):

  打印(Ni))。

  发现=真

  否则:

  x=x[1:]

  如果找不到:

  打印(未找到))

  使用else后的情况:

  而x:

  if(match(x[0]):

  打印(Ni))。

  布莱克

  否则:

  打印(未找到))

  For循环

  for循环是Python中常见的序列迭代器:它可以遍历任何常规序列对象中的元素。for语句可用于字符串、列表、元组和其他内置的可重复对象。

  in的一般格式:

  否则:

  Else在这里的作用与while语句相同。还要注意的是,Python在执行for循环时,会将sequence对象中的元素逐个赋给目标,对每个元素执行整个循环。

  写作周期技巧

  内置range函数:返回一系列连续增长的整数,可用作

  内置zip函数:返回并行元素元组列表,可用于遍历for中的几个序列。

  循环计数器:while和range

  语言

  如果range函数只有一个参数,它将返回从零开始的整数列表,但不包括该参数的值。如果传递两个参数,第一个参数是上边界,第二个参数是下边界。如果传递了三个参数,第三个参数表示步长值。

  范围提供了一种简单的方法来重复动作3360forIinrange(5)特定的次数:

  打印(我,蟒蛇)。

  对应的C代码是:int I;

  for(I=0;i5;我)

  {

  标准:cout

  }

  并行遍历:zip和map

  Zip将一个或多个序列作为参数,返回一个元组列表,并将这些序列中的排列元素配对。L1=[ 1,2,3,4 ]

  L2=[ 5,6,7,8 ]

  L2 L1)

  上面代码的执行结果是:[(1,5),2,6),3,7),4,8]]

  如果参数长度不同,zip将根据最短序列的长度截断结果元组。

  Zip结构字典:keys=[spam , eggs , totest ]

  值=[ 1,2,5 ]

  d=dict(zip(键,值) )

  生成偏移和元素:枚举

  枚举函数是一个相对较新的内置函数,它同时返回元素值和偏移值:s=spam

  对于枚举中的(偏移量,项):

  打印(项目,“偏移时的外观”,偏移)。

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

留言与评论(共有 条评论)
   
验证码: