首页 > 编程语言 > 详细

python条件语句

时间:2020-01-19 15:27:13      阅读:81      评论:0      收藏:0      [点我收藏+]

  条件语句就是通过判断是否符合该条件(得到True或者False),来判断是否执行对应的代码块。使用条件语句不仅能控制程序的执行,还能做一些异常处理。

  一般来说,python的条件语句有两个,单分支和多分支。

  单分支

  单分支是最简单的条件语句,形式为

if <条件>:
    <代码块1>
else:
    <代码块2>

  只有当条件成立(True)时,才会执行代码块1,否者就会执行代码块2.,例如:

age = 20
if age < 18:
    print("未成年")
else:
    print("成年")

 

  多分支

  多分支是在单分支的基础上的有更多判断方向的条件语句,其格式如下

if <条件 1>:
    <代码块 1>
elif <条件 2>:
    <代码块 2>
elif <条件 3>:
    <代码块 3>
......
else:
    <代码块 n>

  当我们执行的代码符合某一要求时才会执行对应的代码块,"elif"在条件语句中可以无限的添加,即,可以使任意多条条件,下面举一个简单的例子:

age = eval(input(age = ))  # input为输入函数,将字符串转换为数字,由于没有做异常处理,因此可能会报错
if age < 2:
    print(婴儿)
elif age < 4:
    print(蹒跚学步)
elif age < 13:
    print(儿童)
elif age < 20:
    print(青少年)
elif age < 65:
    print(成年人)
else:
    print(老年人)

  上述的这一个代码,当我们输入任意一个数字时都会输出对应的结果。 

 

  三元表达式

  在写代码的过程中,我们可以简写单分支结构的条件语句,而使用更加简洁的一行代码来实现。使用三元表达式时,其格式如下:

  

<代码块1> if <条件> else <代码块2>

  当条件成立时执行代码块1,否者就会执行代码块2

 

age = 20
msg = "未成年" if age < 18 else "成年"
print(msg)


def a():  # 定义函数a
    print("This is a")


def b():  # 定义函数b
    print("This is b")


a() if True else b()

# =====================>成年
# =====================> This is a

  以上这个例子表明,使用三元表达式的确可以简化我们的代码,可以进行简单的赋值或者执行一些函数。

python条件语句

原文:https://www.cnblogs.com/lczmx/p/12213569.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!