Python 条件锁 python条件语句怎么写 |
您所在的位置:网站首页 › smell三单形式怎么写 › Python 条件锁 python条件语句怎么写 |
文章目录
目录 文章目录 前言 一、单分支,简单的if语句 二、双分支,if - else语句 三、多分支,if - elif - else语句 四、if嵌套 五、条件语句示例 总结 前言 条件语句也称作判断语句或分支结构,能使程序在达到某个特定条件的时候执行特定的语句。 一、单分支,简单的if语句a = 10 if a > 1: print('a 大于1')首先要注意判断语句书写格式 if 条件表达式: 语句块 if后面跟条件表达式,当表达式布尔值为True则执行语句块,为False则不执行语句块;条件表达式后面跟一个英文冒号,不可省略语句块前面要有缩进(四个空格),有缩进才代表该语句是属于这个if的语句python语言对语句的开头空格是敏感的,如果缩进不符合规则,那么会报缩进错误。 单分支流程图: 二、双分支,if - else语句 if语句只有当条件为True的时候才会执行指定语句,如果当条件为False时要执行一个语句就需要用到if - else语句。也就是说if - else是互斥的,非此即彼。 a = 10 if a > 100: print('a大于100') else: print('a不大于100')书写格式: if 条件表达式: 语句块(条件表达式为True时执行的语句) else: 语句块(条件表达式为False时执行的语句) 流程图: 三、多分支,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('您输入的不是四则运算符')书写格式: if 条件表达式1: 语句块1 elif 条件表达式2: 语句块2 ... ... elif 条件表达式n: 语句块n else: 语句块 多分支要注意以下几点: 程序会从第一个条件开始依次判断,当条件为False时会判断下一个条件。当条件为True时,执行相应条件的语句块,退出条件语句,后面的条件不再判断。当所有条件都为False时会执行else语句else语句不是必须要有的流程图: 四、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嵌套多分支程序流程图: 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('优秀') 总结 本节主要讲解了条件语句、条件语句嵌套的基本书写格式、执行流程、注意事项。最后使用一个成绩等级评定的程序做了一个综合练习。如果有疑问欢迎留言讨论。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |