if xxxx: coding if xxxx: coding else: coding if xxxx: coding elif xxx: coding …… else: coding
或者一种简洁的表达方法,适用于简单表达式的二分之结构
<表达式1> if <条件> else <表达式2>
如 print("you are {}".format("right" if flag == 1 else "wrong"))
如下为判断语句
== != > >= < <= and or
not
异常处理
try: <语句块1> except: <语句块2> try: <语句块1> except<异常类型>: <语句块2>
当在try中执行的语句出现异常时,会进入except下面的执行语句中,except加入异常类型后,那么只有在这种异常类型下,才会走如到这个分支中。
try: <语句块1> except: <语句块2> else: <语句块3> finally: <语句块4>
finally的语句块4,是无论何种情况都会执行的语句,出现异常执行语句块2,不出现异常执行语句块3.
另外,获取到两个输入可以这样赋值
>>> height,weight=eval(input("输入身高和体重,用逗号隔开:")) 输入身高和体重,用逗号隔开:12,34 >>> height 12 >>> weight 34 >>> heightweight=eval(input("输入身高和体重,用逗号隔开:")) 输入身高和体重,用逗号隔开:12,34 >>> heightweight (12, 34)
用逗号分隔的两个数可以分别赋值给逗号两遍的数值