python if 用法

  • 流程控制

流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与for)

1、分支结构

分支结构就是根据条件判断的真假去执行不同分支对应的子代码

2、为什么需要分支结构

人类某些时候需要根据条件来决定做什么事情,比如:如果今天下雨,就带伞
所以程序中必须有相应的机制来控制计算机具备人的这种判断能力

3、如何使用分支结构

if语法第一种:
if 条件:代码1代码2代码3第二种:
if 条件1代码1
elif 条件2:代码1
else代码第三种:
if代码1
else:代码1

4、if案例

案例1:
假如:相亲标准,要求年龄大于18小于28。星座:天蝎座。

age = int(input('请输入要求的年龄: '))
start = '天蝎座'
if 18 < age < 28 and start == '天蝎座':print("相亲成功")

案例2:
假如:要求年龄大于18小于28。星座:天蝎座。条件成功返回:相亲成功,不然失败。

age = int(input('请输入要求的年龄: '))
start = '天蝎座'
if 18 < age < 28 and start == '天蝎座':print("相亲成功")
else:print("相亲失败")

案例3:
假如:成绩>=90,那么:优秀

假如成绩>=80且<90,那么:良好

假如成绩>=70且<80,那么:普通

其他情况:很差

achievement = input("请输入你的成绩: ").strip()
achievement = int(achievement)
if achievement >= 90:print("小伙子你很优秀")
elif 80 <= achievement < 90:print("小伙子你很哇塞")
elif 70 <= achievement < 80:print("小伙子要加油了")
else:print("小伙子你躺平了")

案例四、if嵌套

  1. 准备将来要做判断的数据:钱和空座
  2. 判断是否有钱:上车 和 不能上车
  3. 上车了:判断是能坐下: 有空座位 和 无空座位
money = input("请投币坐车:").strip()
mny = int(money)
if mny == 2:print('投币成功请上车')vacancy = input("选择位置输入TRUE/FALSE:").strip()if vacancy == 'TRUE':print('有位子赶紧坐下')else:print('站着吧你')
else:print('没钱还坐车,给五毛钱给你挂车上')

python if用法相关推荐

  1. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  2. python goto 用法

    python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...

  3. Python SQLite 用法

    Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...

  4. import的用法python_Python导入模块,Python import用法(超级详细)

    Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...

  5. python with用法

    @python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...

  6. Python高级用法总结

    Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...

  7. 数据库和python的结合_redis数据库及与python交互用法简单示例

    本文实例讲述了redis数据库及与python交互用法.分享给大家供大家参考,具体如下: redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设 ...

  8. python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结

    输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...

  9. Python break用法详解

    文章目录 Python break 用法 Python break 用法 我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈.但在某些场景,我 ...

  10. python基本用法_Python基本用法总结

    Python 的设计具有很强的可读性,易于使用.这里对python基本用法做一个总结介绍. 一. 变量类型 1. 变量赋值 Python中的变量赋值不需要类型声明,每个变量在使用前都必须赋值,变量赋值 ...

最新文章

  1. 计算机专业英语2008影印版第四章翻译,计算机专业英语2008影印版选择题的翻译加答案(14页)-原创力文档...
  2. 赛迪展望 | 一文了解“2021年中国先进计算产业发展趋势”
  3. sql多变量 双引号设置
  4. 计算机网络何顶新pdf,《计算机网络及应用(何顶新)(二版)》【摘要 书评 在线阅读】-苏宁易购图书...
  5. cdh jar包 sqoop2_安装sqoop1.4.6-cdh5.5.2
  6. 深入理解函数式编程之柯里化
  7. JavaWeb——拦截器HandlerInterceptor
  8. Python多行字符串
  9. 有血有肉,汇报年终总结
  10. 地面波天线怎样能多收台_教你怎样挑选DTMB地面波天线
  11. 解析Excel(xls、xlsx两种格式)
  12. 向量运算(点积,叉积)
  13. 非线性方程的数值解法:正割法 python
  14. linux内核内存管理slub
  15. 计算机与智能科学专业大学排名,智能科学与技术专业大学排名 2021全国排行榜...
  16. Unmarshaller转换xml到对像为空的问题
  17. RISC-V调用惯例
  18. [译] 为数字优先新闻编辑室开发文本编辑器
  19. 与刘同学讨论《天道》随想
  20. 比较好用的影像导入CAD插件

热门文章

  1. 台式机 装 服务器系统,台式机和笔记本电脑应该安装什么系统比较好?
  2. 2021年10年后端开发程序员最新《C/C++Linux 服务器开发》学习路线总结,建议收藏
  3. 2021毓英中学高考成绩查询,泉州知名中学2020高考成绩喜报大集合(7.26更新)
  4. 2019年高中(高考)数学数列解题技巧整理总结
  5. (实验)完成一个医院挂号系统
  6. 常见bat命令(二)
  7. 常用的神经网络控制结构,神经网络控制的特点
  8. ck6.8整合php,CKplayer-超酷网页视频播放器
  9. Flurry使用初级教程
  10. vue中带参数的请求路径