Python3 条件语句

译者:anxin
日期:2018-06-05

Python3 条件控制语句是根据条件的真假来决定要执行什么样的语句,来执行相应的程序功能。

Python3 条件语句详解

Python3 中的条件语句具有三种语法形式:

  • 单 if 条件语句
  • if else 条件语句
  • if elif else 条件语句

条件语句中条件可以是值 True 或 False,也可以是表达式的布尔类型上下文环境

Python3 单 if 条件语句形式

这种形式是最简单的条件语句形式,当条件为真时,此处的条件是一个布尔值,执行相应的语句:

if 条件 :
    语句

实例:

num = 20
if num > 0:
    print("num 是正数")

此实例的运行结果为

num 是正数

Python3 if else 条件语句形式

此种形式是当 if 的条件为真时,执行 if 条件内的语句,如果 if 条件为假,则执行 else 内的语句。

if 条件 :
    语句
else :
    语句

if else 条件语句实例:

num = -20
if num > 0:
    print("num 是正数")
else:
    print("num 是负数")

 此实例的运行结果为

num 是负数

Python3 if elif else 条件语句形式

1)此种形式是复杂的条件语句形式,当 if 的条件为真时,执行 if 条件内的语句,否则则测试 elif 条件的真值,如果为真,则执行 elif 内的语句,否则执行 else 内的语句。

if 条件 :
    语句
elif 条件 :
    语句
else :
    语句

if elif else 条件语句实例:

num = 0
if num > 0:
    print("num 是正数")
elif num < 0:
    print("num 是负数")
else:
    print("num 是零")

 此实例的运行结果为

num 是零

 2)此种形式可以包含多个 elif 条件语句,形式如下:

if 条件 :
    语句
elif 条件 :
    语句
elif 条件 :
    语句
else :
    语句

多个 elif 条件语句实例:

student = "大学生"
if student == "小学生":
    print("Student 是小学生")
elif student == "初中生":
    print("Student 是初中生")
elif student == "高中生":
    print("Student 是高中生")
else:
    print("Student 是大学生")

 此实例的运行结果为

Student 是大学生

Python3 if 条件语句常用操作符

if 条件语句中,对条件的判断一般是比较(当然可以是任意布尔类型上下文环境),所以常用的操作符有一下的比较操作符:

操作符 描述
< 小于
<= 小于或等于
> 大于
>= 大于或等于
== 等于,比较对象是否相等
!= 不等于

Python3 if 条件语句的嵌套

在 if 条件语句中的 if 语句,elif 语句,else 语句中都可以嵌套入 if 语句三种语法形式中任何一种形式,如:

​if 条件 :
    if 条件 :
        语句
    else :
        语句
elif 条件 :
    if 条件 :
        语句
    else :
        语句
else :
    if 条件 :
        语句
    else :
        语句
本文链接:/tutorial/python3/python3-if-tiaojian-yuju

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!