条件分支语句if else,让程序选择是否执行语句块的方法(程序不再是一句一句地顺序执行)。
条件分支的实现
if
else:
注解:
1、if和else都是“保留字”
(保留字(reserved word),指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。)
2、“逻辑表达式”是指所有运算的结果为逻辑类型(True或False)的表达式。
3、“语句块”就是条件满足后执行的一组语句。
4、冒号表示语句的层次。
5、语句块缩进:相同缩进的语句组成一个语句块,Python对缩进的要求很严格。
条件语句——逻辑表达式
各种类型中某些值会自动被转换为False,其他值则是True。
标准值False和None,所有类型的数字0(包括浮点数、长整型和其他类型),空序列(比如空字符串、元组和列表)以及空的字典都为假:None,0,0.0,'',[],(),{},set()
其他的一切都被解释为真,包括特殊值True。
实例:
(在PyCharm中运行)
name = input('Please input your name.')
if name == 'Jane':
print ('Hello, Jane!')
else:
print('Hello, Stranger!')
多种情况的条件语句
1、使用多条if语句进行判定
有时需区分多种情况,对应每种情况执行相应的语句
age = int(input('Pealse input your age: '))
if 0
print('童年')
if 6
print('少年')
if 17
print('青年')
if 40
print('中年')
if age > 65:
print('老年')
2、使用else子句进行判定
需要进行层层缩进,else之所以叫做子句,是因为它不是独立的语句,只是if语句的一部分。
age = int(input('Pealse input your age: '))
if 0
print('童年')
else:
if 6
print('少年')
else:
if 17
print('青年')
else:
if 40
print('中年')
else:
print('老年')
3、使用elif子句进行判定
age = int(input('Pealse input your age: '))
if 0
print('童年')
elif 6
print('少年')
elif 17
print('青年')
elif 40
print('中年')
else:
print('老年')
以上的条件语句的一些总结,欢迎大家指正。
领取专属 10元无门槛券
私享最新 技术干货