首页 > 代码库 > Python之条件判断和循环

Python之条件判断和循环

1、if条件判断语句

1 score = 80
2 if score >= 60:
3     print Passed
4 else:
5     print Failed

注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块。

缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成

因为缩进引起的语法错误。

if 语句后接表达式,然后用:表示代码块开始。同样可以使用else if(elif)来进行分支判断。

总的来看跟C语言、shell脚本语言中的if条件判断其实都差不多,变化不大,但是细微的差别还是得要分开。

 

2、for循环

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

例如:

 1 # -*- coding: UTF-8 -*-
 2 
 3 list = [Guangzhou, 100, Shenzhen, 100, (100, 200)]
 4 str = "Python"
 5 
 6 for name in list:
 7     print name
 8 
 9 print \n
10 
11 for name in str:
12     print name
13 
14 print \n
15 
16 print END

技术分享

 

3、while循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理

的相同任务。其基本形式为:

1 while 判断条件:
2     执行语句

和 for 循环不同,while 循环不会迭代 list或 tuple 的元素,而是根据表达式判断循环是否结束。

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

1 # -*- coding: UTF-8 -*-
2 
3 count = 10
4 
5 while (count > 0):
6     print count
7     count = count - 1
8 
9 print END

 

Python之条件判断和循环