码迷,mamicode.com
首页 > 编程语言 > 详细

python基础之条件循环语句

时间:2017-09-20 14:25:58      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:sch   bsp   决定   基础   重复   比较   项目   pes   字符   

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

0x00. 条件语句

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

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

技术分享

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:
    执行语句……
当判断条件为多个值时,可以使用以下形式:

技术分享

 

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

 

0x01. 循环语句

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

for循环

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

技术分享

for循环的语法格式如下:

for iterating_var in sequence:
   statements(s)

while循环

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

技术分享

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!"
 

0x03. 参考资料

变量及数据类型     https://www.programiz.com/python-programming/variables-datatypes
条件语句 https://www.programiz.com/python-programming/if-elif-else
循环语句 https://www.programiz.com/python-programming/for-loop
https://www.programiz.com/python-programming/while-loop
w3cshool https://www.w3cschool.cn/python/python-tutorial.html

未完待续,基础篇到此结束,下一篇,python进阶之面向对象

python基础之条件循环语句

标签:sch   bsp   决定   基础   重复   比较   项目   pes   字符   

原文地址:http://www.cnblogs.com/snaildev/p/7560707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!