Python培训
400-996-5531
条件分支语句if else,让程序选择是否执行语句块的方法(程序不再是一句一句地顺序执行)。
条件分支的实现
if <逻辑表达式>
<语句块1>
else:
<语句块2>
注解:
1、if和else都是“保留字”
(保留字(reserved word),指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。)
2、“逻辑表达式”是指所有运算的结果为逻辑类型(True或False)的表达式。
3、“语句块”就是条件满足后执行的一组语句。
4、冒号表示语句的层次。
5、语句块缩进:相同缩进的语句组成一个语句块,Python对缩进的要求很严格。
条件语句——逻辑表达式
各种类型中某些值会自动被转换为False,其他值则是True。
标准值False和None,所有类型的数字0(包括浮点数、长整型和其他类型),空序列(比如空字符串、元组和列表)以及空的字典都为假:None,0,0.0,'',[],(),{},set()
其他的一切都被解释为真,包括特殊值True。
实例:
(在PyCharm中运行) ame = 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 < age <= 6: print('童年') if 6 < age <= 17: print('少年') if 17 < age <= 40: print('青年') if 40 < age <= 65: print('中年') if age > 65: print('老年')
2、使用else子句进行判定
需要进行层层缩进,else之所以叫做子句,是因为它不是独立的语句,只是if语句的一部分。
age = int(input('Pealse input your age: ')) if 0 < age <= 6: print('童年') else: if 6 < age <= 17: print('少年') else: if 17 < age <= 40: print('青年') else: if 40 < age <= 65: print('中年') else: print('老年')
3、使用elif子句进行判定
age = int(input('Pealse input your age: ')) if 0 < age <= 6: print('童年') elif 6 < age <= 17: print('少年') elif 17 < age <=40: print('青年') elif 40 < age <= 65: print('中年') else: print('老年')
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved