现在的位置: 首页 > 算法 > 正文

Python知识:else与if、while、for关键词

2020年02月18日 算法 ⁄ 共 202字 ⁄ 字号 评论关闭

  用Python这么久了,只知道else与if很搭,其实跟else关系很好的关键词还有while、for。

  一、while

  1.1 最基本的while循环

  while condition:

  statements

  只要condition条件是True,程序就执行while代码块中的statements。例如:

  restrict = 5

  index = 1

  while index

  print('{}<{}'.format(index,restrict))

  index+=1

  #输出:

  1<5

  2<5

  3<5

  4<5

  1.2 带else的while循环

  大家都知道if_else,我一直以为python的世界里只有if才和else很配,没想到while也可以这么写。貌似很少看到这种写法。

  while conditon:

  statement1

  else:

  statement2

  例如:

  restrict = 5

  index = 1

  while index

  print('{}<{}'.format(index,restrict))

  index+=1

  else:

  print('程序结束')

  #输出:

  1<5

  2<5

  3<5

  4<5

  程序结束。

  需要注意一点,当while中break之后,else里的指令就不会再执行。

  二、for循环

  2.1 最简单的for

  for item in iterable_obj:

  statements

  2.2 for_else

  真没想到,if、while和for都能跟else搭配使用!

  for item in iterable_obj:

  statement1

  else:

  statement2

  例如:

  fruits = ["banana", "apple", "orange", "kiwi"]

  for food in fruits:

  print(food)

  else:

  print("reached end of list")

  #输出:

  banana

  apple

  orange

  kiwi

  reached end of list

  以上就是有关else和if等关键词搭配的介绍,如要了解更多技术知识请上学步园。

抱歉!评论已关闭.