Python入门示例系列18 条件控制

Python入门示例系列18 条件控制

 

布尔值:True,False

 

比较操作运算符:

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

Python中 if 语句的一般形式如下所示:

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3

if 语句包含零个或多个 elif 子句,及可选的 else 子句。关键字 'elif' 是 'else if' 的缩写,适用于避免过多的缩进。可以把 if ... elif ... elif ... 序列看作是其他语言中 switchcase 语句的替代品。

 注意:
    1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
    2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
    3、在Python中没有switch – case语句。

 

if 语句, 单分支

x = 90
if x >= 60:
print("Pass")

 

if-else 语句,二分支

x = 90
if x >= 60:
    print("Pass")
else:
    print("Failed")

 

if-elif-else 语句,多分支

x = 90
if x >= 90:
    print("优秀")
elif x>= 80:
    print("良好")
elif x>= 70:
    print("中等")
elif x>= 60:
    print("及格")
else:
    print("不及格")

 

 

if 嵌套

在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

 

 

num = int(input("输入一个数字:"))
if num % 2 == 0:
    if num % 3 == 0:
        print("可以整除 2 和 3")
    else:
        print("可以整除 2,但不能整除 3")
else:
    if num % 3 == 0:
        print("可以整除 3,但不能整除 2")
    else:
        print("不能整除 2 和 3")

 

 

REF

https://www.runoob.com/python3/python3-conditional-statements.html

 

上一篇:java基础day2


下一篇:一款基于nRF52833的蓝牙开发板的技术方案选型