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'