Python 条件锁 python条件语句怎么写

您所在的位置:网站首页 smell三单形式怎么写 Python 条件锁 python条件语句怎么写

Python 条件锁 python条件语句怎么写

2023-06-30 18:18| 来源: 网络整理| 查看: 265

文章目录

目录

文章目录

前言

一、单分支,简单的if语句

二、双分支,if - else语句

三、多分支,if - elif - else语句

四、if嵌套

五、条件语句示例

总结

前言

条件语句也称作判断语句或分支结构,能使程序在达到某个特定条件的时候执行特定的语句。

一、单分支,简单的if语句a = 10 if a > 1: print('a 大于1')

Python 条件锁 python条件语句怎么写_python

 首先要注意判断语句书写格式

if 条件表达式:

    语句块

if后面跟条件表达式,当表达式布尔值为True则执行语句块,为False则不执行语句块;条件表达式后面跟一个英文冒号,不可省略语句块前面要有缩进(四个空格),有缩进才代表该语句是属于这个if的语句

python语言对语句的开头空格是敏感的,如果缩进不符合规则,那么会报缩进错误。

Python 条件锁 python条件语句怎么写_Python 条件锁_02

 单分支流程图:

Python 条件锁 python条件语句怎么写_条件语句_03

 

二、双分支,if - else语句

if语句只有当条件为True的时候才会执行指定语句,如果当条件为False时要执行一个语句就需要用到if - else语句。也就是说if - else是互斥的,非此即彼。 

a = 10 if a > 100: print('a大于100') else: print('a不大于100')

Python 条件锁 python条件语句怎么写_条件语句_04

书写格式:

 if 条件表达式:

    语句块(条件表达式为True时执行的语句)

else:

    语句块(条件表达式为False时执行的语句)

流程图:

Python 条件锁 python条件语句怎么写_条件语句_05

 

三、多分支,if - elif - else语句

当程序有三个及以上条件时,使用多分枝结构。如下面的示例,判断用户输入的是什么运算符。

判断输入的四则运算符,至少要有四个条件,所以if语句,if-else语句是无法满足需求的,这时候就要用到了if-elif-else语句。

opt = input('请输入四则运算符:') if opt == '+': print('您输入的是加号') elif opt == '-': print('您输入的是减号') elif opt == '*': print('您输入的是乘号') elif opt == '/': print('您输入的是除号') else: print('您输入的不是四则运算符')

Python 条件锁 python条件语句怎么写_Python 条件锁_06

 书写格式:

if 条件表达式1:

    语句块1

elif 条件表达式2:

    语句块2

... ...

elif 条件表达式n:

    语句块n

else:

    语句块

多分支要注意以下几点:

程序会从第一个条件开始依次判断,当条件为False时会判断下一个条件。当条件为True时,执行相应条件的语句块,退出条件语句,后面的条件不再判断。当所有条件都为False时会执行else语句else语句不是必须要有的

流程图:

Python 条件锁 python条件语句怎么写_if语句_07

 

四、if嵌套

在if语句语句块中又包含一个或多个if语句时,称为if语句的嵌套。 内嵌if语句可以是单分支、双分支、多分支,并且可以无限嵌套。但是一定要注意if嵌套语句的逐层缩进,保持同级缩进相同。

书写示例:

if 条件表达式a:

    if 条件表达式b:

        语句块

内部if语句可以理解成外部if语句的语句块,当外部if条件为True时才会执行内部if语句。

五、条件语句示例

从键盘输入一个分数,打印该分数对应的级别。0~59分之间属于“不及格”;60~79分之间属于“中等”;80~89分之间属于“良好”;90~100分之间属于“优秀”。

应用到的知识点:

input()print()运算符if嵌套多分支

程序流程图:

Python 条件锁 python条件语句怎么写_python_08

 

score = input('请输入成绩:') score = int(score) # 将score从字符串转成整数 if score > 100 or score < 0: print('无效成绩') else: if score < 60: print('不及格') elif score < 80: print('中等') elif score < 90: print('良好') else: print('优秀')

Python 条件锁 python条件语句怎么写_Python 条件锁_09

 

总结

本节主要讲解了条件语句、条件语句嵌套的基本书写格式、执行流程、注意事项。最后使用一个成绩等级评定的程序做了一个综合练习。如果有疑问欢迎留言讨论。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3