Python教程:条件if控制语

开课吧开课吧锤锤2021-07-15 14:03

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

条件if控制语句

一般格式:  

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3

如果"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。  

条件if控制语句

注意:  

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()

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

请输入一个数: 20

等于20

if嵌套  

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

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

示例;  

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()

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

请输入一个数: 2

小于5

以上内容由开课吧小编为大家整理发布的“Python教程:条件if控制语句”一文,更多Python教程相关内容尽在开课吧广场Python教程频道。  

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
零基础轻松入门Python