python条件语句及循环语句
条件语句
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false
if 语句用于控制程序的执行,基本形式为
if 判断条件:
执行语句
else:
执行语句
判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句
例如
#!/usr/bin/python
# -*- coding: UTF-8 -*-
flag = False
name = 'luren'
if name == 'python': # 判断变量否为'python'
flag = True # 条件成立时设置标志为真
print 'welcome boss' # 并输出欢迎信息 else: print name # 条件不成立时输出变量名称
else:
print name # 条件不成立时输出变量名称
输出结果
luren #输出结果
当判断条件为多个值时,可以使用以下形式
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
实例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
num = 5 if num == 3: # 判断num的值
print 'boss' elif num == 2:
print 'user' elif num == 1:
print 'worker' elif num < 0: # 值小于零时输出
print 'error' else: print 'roadman' # 条件均不成立时输出
输出结果为
roadman # 输出结果
循环语句
while循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。
for 循环 重复执行语句
嵌套循环 可以在while循环体重嵌套for循环
循环控制语句
break语句 在语句块执行过程中终止循环,并且跳出整个循环
continue语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass语句 pass是空语句,是为了保持程序结构的完整性。