python学习笔记(6)--条件分支语句

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)

用逗号分隔的两个数可以分别赋值给逗号两遍的数值

posted @ 2018-03-26 11:16  行木辛  阅读(837)  评论(0编辑  收藏  举报