优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python教程:条件if控制语(python 条件语句)

nanyue 2024-07-20 23:46:17 技术文章 13 ℃

Python条件语句是由执行一条或多条语句的结果(True或False)来决定要执行的代码块。

一般格式:

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3123456复制代码类型:[python]

如果"condition_1"为True将执行"statement_block_1"块语句

如果"condition_1"为False,将判断"condition_2"

如果"condition_2"为True将执行"statement_block_2"块语句

如果"condition_2"为False将执行"statement_block_3"块语句

Python中用elif代替了elseif,所以if语句的关键字为:if–elif–else。

注意:

1、每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。

2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

3、在Python中没有switch–case语句。

if中常用的操作符:

操作符

描述

<

小于

<=

小于等于

>=

大于等于

==

等于,比较两个值是否相等

!=

不等于

示例

def main():
    num = int(input("请输入一个数: "))
    print("")
    if num <= 10:
        print("小于10")
    elif num > 20:
        print("大于20")
    else:
        print("等于20")


if __name__ == "__main__":
    main()12345678910111213复制代码类型:[python]

运行,键盘输入20后输出:

请输入一个数: 20

等于20123复制代码类型:[python]

if嵌套

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

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句123456789101112复制代码类型:[python]

示例;

def main():
    num = int(input("请输入一个数: "))
    print("")
    if num <= 10:
        if num <= 5:
            print("小于5")
        elif num > 5:
            print("大于5小于10")
        else:
            print("等于5")
    elif num > 20:
        print("大于20")
    else:
        print("等于20")


if __name__ == "__main__":
    main()123456789101112131415161718复制代码类型:[python]

运行,键盘输入2,输出:

请输入一个数: 2

小于5

「链接」

最近发表
标签列表