赞
踩
目录
选择往往不仅有一种,也正是因为有多种的情况,所以才会让我们进行选择,就好像现在的很多大学生,在毕业即将到来的时候,到底选择去工作还是去考研一样,会有这种二选一的情况,那今天我们就说一说,选择结构的第二种,If...else语句。
if...else语句
当只有一种情况的时候,我们已经知道了,会选择if语句来进行实现,但是如果遇到刚刚提到的情况,我们就不得不使用if...else语句了,也就是中文的如果……否则……,先看语法:
if 表达式:
语句块1
else:
语句块2
这里的表达式和if语句是一样的,需要注意的是,else后面是不需要跟表达式的,如果满足条件,则执行if后面的语句块,否则,执行else后面的语句块,结合流程图,我们来看一下:
看完流程图,我们再来看一个小例子,说:一个程序员休班,计划和朋友去踢球,但是天气预报表示可能会下雨,因此决定如果下雨就去踢球,否则就在家敲代码。
# 1 表示下雨,0 表示没下雨
weather = 0
if weather == 0:
print("去踢球")
else:
print("敲代码")
总结
如果……否则……在日常的生活中也有很多的例子,在程序中依然如此,其实有时为了简化代码量,if...else还可以简化写法,比如:
# 求绝对值,如果 a > 0,就把 a 的值赋给 b,否则将 -a 赋值给b
a = -9
if a > 0:
b = a
else:
b = -a
print(b)
# 简化写法
a = -9
b = a if a>0 else -a
print(b)
虽然代码量少了,但是因为不便于理解,易读性较差,所以使用的频率不是很高。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。