0379-800888006

网站建设 APP开发 小程序

软件开发

您当前位置>主页 > 软件开发 >

Python系列之 - python循环语句

发表时间:2018-07-09 15:14:59

文章来源:未知

浏览次数:0

  python基础之条件循环语句前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句。

  0x00. 条件语句

  条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

  可以通过下图来简单了解条件语句的执行过程:

Flowchart of if...else statement in Python Programming

  Python interprets non-zero values as True. None and 0 are interpreted as False.

  Python 判断非0的值为 True, 而None和0被认为是 False。注意这里的True和False首字母大写,Python对大小写敏感。

  条件语句其基本形式为:

 

  if 判断条件:

  执行语句……

  else:

  执行语句……

  当判断条件为多个值时,可以使用以下形式:

Flowchart of if...elif....else in python programming

 

  if 判断条件1:

  执行语句1……

  elif 判断条件2:

  执行语句2……

  elif 判断条件3:

  执行语句3……

  else:

  执行语句4……

  0x01. 循环语句

  当我们需要执行一个语句或者语句组多次,不可能将同样的语句写多遍,一是比较繁琐, 二是不利于维护,这时候循环语句就应运而生。其中循环语句又分for循环和while循环。

  for循环

  for循环可以遍历任何序列的项目,如一个列表或者一个字符串。其流程为:

Flowchart of for Loop in Python programming

for循环的语法格式如下:

  for iterating_var in sequence:

  statements(s)

  while循环

  while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其流程为:

while Loop in Python programming

while循环的语法格式如下:

  while 判断条件:

  执行语句……

  0x02. 实例

  以下实例使用了嵌套循环输出2~100之间的素数:

  #!/usr/bin/python

  # -*- coding: UTF-8 -*-

  i = 2

  while(i < 100):

  j = 2

  while(j <= (i/j)):

  if not(i%j): break

  j = j + 1

  if (j > i/j) : print i, " 是素数"

  i = i + 1

  print "Good bye!"

 
  希望能为您带来帮助,更多详情请继续关注我们洛阳软件开发