在Python中,程序流程控制主要由条件语句、循环语句和跳转语句组成。
1、条件语句
1-1、if结构
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
基本形式:
if条件:
语句组
举例:
flag = False
name = 'luren'
if name == 'luren': # 判断变量是否为 luren
flag = True # 条件成立时设置标志为真
print 'welcome luren' # 并输出欢迎信息
运行结果:
welcome luren
1-2、if-else结构
基本形式:
if条件:
语句组1
else:
语句组2
举例:
flag = False
name = 'luren'
if name == 'python': # 判断变量是否为 python
flag = True # 条件成立时设置标志为真
print 'welcome boss' # 并输出欢迎信息
else:
print name # 条件不成立时输出变量名称
运行结果:
luren
1-3、if-elif-else结构
基本形式:
if 条件1:
语句组1
elif 条件2:
语句组2
elif 条件3:
语句组3
elif 条件...:
语句组...
elif 条件n:
语句组n
else:
语句组n+1
举例:
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
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
联系客服