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流程控制结构之分支结构
流程控制对于任何一门编程语言来说都是具有通用与普遍性的,是程序的重要组成部分.可以这么说,在任何一门程序设计语言中,都需要支持三种基本结构:顺序结构.分支结构(选择结构或条件结构)和循环结构.对于顺序 ...
随机推荐
- sqlserver 数据导入MySQL
sqlserver导出成Excel文件数据 为什么用Excel文件数据? sql文件不通用 CVS文件编码报错 text文件日期/时间戳报错 修改Excel文件中的日期字段 需要格式化日期字段为 yy ...
- 九九乘法表打印记一次al面试
for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "x&quo ...
- Centos 7 .Net core后台守护进程Supervisor教程
ASP.NET Core应用程序发布linux在shell中运行是正常的.可一但shell关闭网站也就关闭了,所以要配置守护进程, 用的是Supervisor,本文主要记录配置的过程和过程遇到的问题 ...
- pandas 某几列转为json/dic 格式
#%% import pandas as pd df=pd.read_excel('工作表.xlsx') col_list=list(df.columns) del_col_list =['c','d ...
- C# 返回指定目录下所有文件信息
返回指定目录下所有文件信息 /// <summary> /// 返回指定目录下所有文件信息 /// </summary> /// <param name="st ...
- ReentrantLock源码阅读
默认构造方法初始化同步器为非公平同步器 /** * Creates an instance of {@code ReentrantLock}. * This is equivalent to usin ...
- java并发编程实践-线程安全性
线程是CPU资源调度的基本单位,如果一个程序中只有一个线程,则最多只能在一个处理器上运行,如果电脑/服务器是双处理器系统,则单线程的程序只能使用一半的CPU资源,所以,多线程是提高处理器资源利用率的重 ...
- U-Boot 常用命令介绍
U-Boot简介 U-Boot常用命令 帮助类 - help/?:该命令输出u-boot支持的所有命令及命令的功能 - help/? cmd:可以查看相应cmd的详细介绍及使用方法 查询类 - bdi ...
- Java8 获取当天日期的前一天
LocalDateTime.now().plusDays(-1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))
- Feign调用报错The bean 'XXX.FeignClientSpecification', defined in null, could not be registered....的解决办法
问题描述: 创建了两个远程调用类,一个是调用退款的,一个是调用折扣的 但是两个调用类是调用的同一个微服务 都叫@FeignClient(value = "xxx-shop") 如何 ...