在学习条件语句的过程中,我们首先应该学习关于bool值。
我们知道,用作bool表达式(如用if条件语句的条件),下面的值都将被解释器视为假:
False None “” () [] {}
换句话说,标准值False和None、各种类型(包括浮点数、复数等)的数值为0、空序列(如空元组等)以及空的映射(如空字典)都被视为假,而其他各种值都视为真,包括特殊值(True)。
关于if语句、if....else语句、if....elif...else语句看下面一段代码就知道了:
name=input(‘What is your name‘) if name.endwith(‘Gumby‘): print("Hello,Mr.Gumby")
name=input(‘What is your name‘) if name.endwith(‘Gumby‘): print("Hello,Mr.Gumby") else: print(‘hehe‘)
num=int(input(‘Enter a number‘)) if num>0: print(‘The number is positive‘) elif num<0 print(‘The number is negative‘) else: print(‘The number is zero")
下面穿差点额外的内容,你可将if语句放在其他if语句快中。
name=input(‘what is your name?‘) if name.endwith(‘Gumby‘): if name.startswith(‘Mr.‘): print(‘Hello,Mr.Gumby‘) elif name.startswith(‘Mrs.‘): print(‘Hello,Mrs.Gumby‘) else: print(‘Hello,Gumby‘) else: print(‘Hello,stranger‘)
1.关于比较判断符
表达式 描述
x==y x等于y
原文:https://www.cnblogs.com/liuxinkai94/p/10792535.html