标准支系句子if else,让程序流程挑选 哪些实行句子块的方式 (程序流程不会再是一句一句地次序实行)。
标准支系的完成
if <逻辑运算>
<句子块1>
else:
<句子块2>
注释:
1.if和else全是“保留字”
(保留字(reserved word),指在程序设计语言中早已界定过的字,使用人不可以再将那些字做为用户标识符或全过程名应用。)
2.“逻辑运算”就是指全部计算的结果显示为逻辑性种类(True或False)的关系式。
3.“句子块”便是标准符合后实行的一组句子。
4.灶具表明句子的层级。
5.句子块缩近:同样缩近的句子构成一个句子块,Python对缩近的标准很严苛。
if语句——逻辑运算
多种类型中一些值用全自动被转化成为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!')
多种多样状况的if语句
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('老年人')