Python分支结构之if语句
程序结构
- 程序三种结构
- 顺序
- 循环
- 分支
分支结构
分支结构基本语法
if 条件表达式:
语句1
语句2
语句3
......
条件表达式就是计算结果必须为布尔值的表达式
表达式后面的冒号不能少
注意if后面的出现的语句,如果属于if语句块,则必须同一个缩进等级
条件表达式结果为True执行if后米娜的缩进语句块
# if 语句联系一
# 如果你们都买我的习题课,我就发财了
a = " "
# 字符串的真假:
#只有空字符串(长度为0的字符串)为False,其余全为True
#a = "都买习题课"
if a:
print("我就发财了")
print("迎娶王晓静")
print("日子还得过啊")
我就发财了
迎娶王晓静
日子还得过啊
# if 联系二
age = 19
if age > 16:
print("喝酒去")
print("下次你请我")
喝酒去
下次你请我
双向分支
if…else…表达
语法结构:
if 条件表达式:
语句1
语句2
else
语句1
语句2
a = ""
# 字符串的真假:
#只有空字符串(长度为0的字符串)为False,其余全为True
#a = "都买习题课"
if a:
print("我就发财了")
print("迎娶王晓静")
else:
print("继续吃土吧")
print("跟五姑娘继续耗下去吧")
print("日子还得过啊")
继续吃土吧
跟五姑娘继续耗下去吧
日子还得过啊
# input的作用是
# 1. 在屏幕上输出括号内的字符串
# 2. 接受用户输入的内容并返回到程序
# 3. input返回的内容一定是字符串类型
# input负责接受用户输入并把内容返回给变量
gender = input("请输入您的性别")
# 打印输入的内容
print(gender)
if gender == "man":
print("走,喝酒抽烟剃头")
print("一起玩去呀")
else:
print("你到底是个啥子呀")
print("对不起,我是男生")
请输入您的性别kk
kk
你到底是个啥子呀
对不起,我是男生
# 考试成绩判断
# 成绩由用户输入d
# 90分以上:输出优秀
# 80-90 :良
# 70-80 :中
# 60-70 :平
# 60一下:输出:我没你这撒学僧
# 输入成绩,需要用到input函数
# input输入的值全部是字符串类型
score = input("输入成绩")
# 解决输入是字符串的问题
score = int(score)
if score >=90:
print("优秀")
if score >=80 and score <90:
print("良")
if score >=70 and score <80:
print("中")
if score >=60 and score <70:
print("平")
if score <60:
print("我没你这撒学僧")
输入成绩5
我没你这撒学僧
多路分支
很多分支的情况,叫多路分支
if 条件表达式
语句1
....
elif 条件表达式
语句1
....
elif 条件表达式
语句1
.....
else
语句1
.... ....
elif 可以有好多个,根据实际情况
else 可选
多路分支最多只执行一种情况
if语句补充
- if语句可以嵌套使用,不推荐
- python没有switch语句
# scroe 存放学生成绩
# 注意input的返回值的类型
score = input("请输入学生的成绩:")
# 需要把str转换成int
score = int(score)
if score>=90:
print("A")
elif score >=80:
print("B")
elif score >=70:
print("C")
elif score >=60:
print("D")
else:
print("我没你这样学生")
请输入学生的成绩:70
C
Python分支结构之if语句的更多相关文章
- Python分支结构与流程控制
Python分支结构与流程控制 分支结构 if 语句 分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什 ...
- python分支结构
if分支 一.单分支结构 # if 表达式:# 语句块# 后续语句 # 执行流程:如果表达式结果为真,则执行语句块.否则,直接执行后续语句 二.双分支结构 # 双分支语句# if 表达式:# ...
- Python学习教程(learning Python)--3 Python分支结构和布尔逻辑
本章节主要探讨研究Python下的分支选择结构程序设计问题. if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 ) ...
- Python开发【第3节】【Python分支结构与循环结构】
1.流程控制 流程: 计算机执行代码的顺序就是流程 流程控制: 对计算机代码执行顺序的管理就是流程控制 流程分类: 流程控制共分为3类: 顺序结构 分支结构/选择结构 循环结构 2.分支结构(if. ...
- Python分支结构你真的搞定了吗?
分支结构 分支结构能够让计算机像人一样进行思考,应对不同的场景做出不同的回应. Python中不支持switch语法,目前仅支持if/else形式,但是在Python3.10的测试版本中,貌似支持了s ...
- Java 流程控制 之 分支结构——条件判断语句
一.判断语句 1.判断语句1-- 单 if 语句(单分支结构) 语法格式: if(条件表达式){ 语句体; } 执行流程: 首先判断条件表达式看其结果是 true 还是 false: 如果是 tru ...
- python 分支结构
if 语句 if语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if ag ...
- 作业3---for语句及分支结构else-if
1.本次课学习到的知识点: (1)for语句的一般表达式,执行顺序: (2)指定次序的循环程序设计:数列的累加.累乘等: (3)else-if实现的分支结构可以判断语句的真假 2.实验过程中遇到的问题 ...
- python的分支结构
python分支结构 if结构 python的 if 选择分支结构的基础语法如下,需要注意的是判断条件后面是半角的分号,它的作用相当于Java中的小括号 if 判断条件 : 代码块 elif 判断条件 ...
- PHP流程控制结构之分支结构
流程控制对于任何一门编程语言来说都是具有通用与普遍性的,是程序的重要组成部分.可以这么说,在任何一门程序设计语言中,都需要支持三种基本结构:顺序结构.分支结构(选择结构或条件结构)和循环结构.对于顺序 ...
随机推荐
- eclipse微服务续,Hystrix+Gateway+Config配置管理中心+Bus动态刷新配置
Hystrix延迟和容错库 Gateway微服务网关 Config配置管理中心 Bus动态刷新配置 四.Hystrix延迟和容错库 SpringCloud默认已为Feign整合了hystrix,所以添 ...
- ElasticSearch 单点部署
1.下载指定的ES版本(7.17.3) https://www.elastic.co/downloads/past-releases/elasticsearch-7-17-3 2.单点部署elasti ...
- mysql8.0以后的版本开启远程连接:
mysql8.0以后的版本开启远程连接: 1 CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; 2 GRANT ALL ON *.* TO 'root'@'%' ...
- Java反射机制知识
modifier:修饰语 名词 JAVA 反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符. 其中,该修饰符是java.lang.reflect.Modifi ...
- 03-Spring使用注解方式注入
基于注解的DI注入 1.导包 环境搭建:导入aop包(spring-aop-4.1.6.RELEASE.jar) 2.创建类 3. 创建spring.xml配置文件(必须在src目录下) 该配置文件与 ...
- spring-boot-starter-webflux
webflux: 反应式编程reactor的产物,采用发布订阅模式,引入netty的nio,比较适合IO密集型应用. 因普遍应用使用的DB链接是IO阻塞型,因此在一般应用中无法体现它的优势.redis ...
- 提供离线chrome谷歌浏览器插件crx的网站有
crx4:http://www.crx4.com/ 极简插件:https://chrome.zzzmh.cn/index 扩展迷:https://www.extfans.com/ 浏览器插件下载中心: ...
- 使用vCenter对ESXi主机进行补丁升级
使用vCenter 对ESXi 主机进行补丁升级 背景说明:公司内部有许多ESXi主机需要进行补丁升级,记录一下通过vCenter对ESXi主机进行补丁升级的过程,也可以使用esxcli命令行方式: ...
- WinUI(WASDK)使用ChatGPT和摄像头手势识别结合TTS让机器人更智能
前言 之前写过一篇基于ML.NET的手部关键点分类的博客,可以根据图片进行手部的提取分类,于是我就将手势分类和摄像头数据结合,集成到了我开发的电子脑壳软件里. 电子脑壳是一个为稚晖君开源的桌面机器人E ...
- Activiti7开发(三)-流程实例
目录 0.前言 1.创建流程实例 2.撤销申请(未实现) 3.查看审批历史(流程实例) 4.查看审批高亮图 0.前言 流程实例是与业务相关联的,先介绍一下业务:用户申请物品,领导进行审批(同意/拒绝) ...