【Python使用】嘿马python基础入门全体系教程第3篇:if判断语句,if-else,判断语句和循环语句【附代码文档】

48 阅读1分钟

教程总体简介:计算机组成 什么是计算机? 计算机是由什么组成的? 1. 硬件系统: 3. 计算机是如何处理程序的? 4. 编程语言是什么? 5. 什么是Python? 目标 Python介绍 一. 解释器的作用 二. 下载Python解释器 二. 注释的分类及语法 2.1 快速体验 二. 定义变量 2.1 标识符 2.2 命名习惯 2.3 使用变量 2.4 认识bug 三. Debug工具 3.1 打断点 四. 认识数据类型 1. 匿名函数 1.1 语法格式 1.2 和普通函数的区别 1.3 应用场景 1.3.2.2. 匿名函数做为函数参数 1.3.3 lambda的参数形式 1.3.3.1.无参数 1.3.3.4.可变参数:*args 高阶函数 4.2 内置高阶函数 1. map 用法 2. reduce 用法 3. filter 用法 文件操作介绍 <1>什么是文件1> <2>文件的作用2> 文件的打开与关闭 <2>关闭文件2> 文件的读写 <1>写数据(write)1> <3>读数据(readlines)3> 想一想: 面向对象编程介绍 面向对象 1. 概述 2. 生活举例 类和对象 2. 对象 3. 类和对象之间的关系 4. 练习:区分类和对象 5. 类的构成 定义类 创建对象 self 添加和获取对象的属性 在方法内通过self获取对象属性 init()方法 应用:烤地瓜 1.分析“烤地瓜”的属性和方法 示例属性如下: 2. 定义类,并且定义__init__()方法 3. 添加"烤地瓜"方法 4. 基本的功能已经有了一部分,赶紧测试一下 5. 测试cook方法是否好用 6. 定义addCondiments()方法和__str__()方法 7. 再次测试 应用:存放家具 代码实现 继承介绍以及单继承 1. 现实中的继承 多继承:子类继承多个父类 子类重写父类的同名属性和方法 多层继承 super()的使用 私有权限 面向对象三大特性:封装、继承、多态 多态 什么是多态? 如何在程序中使用多态? 使用多态的好处 类属性和实例属性 类属性 实例属性(对象属性) 通过实例(对象)去修改类属性 静态方法和类方法 1. 类方法 异常 <1>异常简介1> 案例剖析 <1>捕获异常 try...except...1> 语法 <2> except捕获多个异常2> 注意: <3>获取异常的信息描述3> <4>捕获所有异常4> <5> else5> <6> try...finally...6> 异常的传递 1. try嵌套中 2. 函数嵌套调用中 抛出自定义的异常 模块 <1>Python中的模块1> <2>import2> <4>from … import *4> <6>定位模块6> 模块制作 <2>调用自己定义的模块2> 模块中的__all__ 函数应用:学生管理系统 系统需求 1. main.py 2. student.py 3.student_manager.py 输出 一. 格式化输出 1.2 体验 1.3 转义字符 1.4 结束符 一. 输入 1.2 输入的语法 一. 转换数据类型的作用 四. 实验 运算符的分类 1. 算数运算符 3. 复合赋值运算符 了解条件语句 判断语句介绍 生活中的判断场景 判断语句和循环语句 if判断语句 1. if判断语句基本格式介绍 2. 练一练 3. 想一想 if-else 1. if-else的使用格式 if...elif...else...语句格式 1. elif的功能 2. 注意点 4. if 实现三目运算操作 if嵌套 2. if嵌套的应用 if嵌套执行流程 应用:猜拳游戏 1. 需求 <1>运行效果:1> 3. 参考代码: 随机数的处理 while循环 2. 练习题:循环打印5次 3. 结果: 4. 死循环 for循环 break和continue 1. break <1> for循环1> 小结: 字符串介绍 一. 认识字符串 1.1 字符串特征 下标和切片 1. 下标索引 容器:字符串、列表、元组、字典 字符串常见操作 <18>rfind18> <20>partition20> <22>splitlines22> <23>isalpha23> <24>isdigit24> <26>isspace26> <27>join27> 列表介绍 <1>列表的格式1> 列表的相关操作 <1>添加元素("增"append, extend, insert)1> <2>修改元素("改")2> <3>查找元素("查"in, not in, index, count)3> <4>删除元素("删"del, pop, remove)4> <5>排序(sort, reverse)5> <6>复制(copy)6> 列表的循环遍历 1. 使用for循环 列表的嵌套 元组 遍历 2. 列表遍历 4. 想一想,如何实现带下标索引的遍历 字典的扩展 有序字典:OrderDcit 集合 一. 创建集合 二. 集合常见操作方法 2.1 增加数据 公共方法 三. 容器类型转换 3.1 tuple() 3.2 list() 推导式 一. 列表推导式 1.3 多个for循环实现列表推导式 函数返回值(一) <1>“返回值”介绍1> <2>带有返回值的函数2> <3>保存函数的返回值3> 函数的文档说明 函数的嵌套调用 函数应用:打印图形和数学计算 思考&实现1 参考代码1 变量作用域 局部变量 全局变量 <2>全局变量和局部变量名字相同问题2> <3>修改全局变量3> 多函数程序的基本使用流程 2. 使用函数的返回值、参数 拆包、交换变量的值 <1> 对返回的数据直接拆包1> <2> 交换2个变量的值2> 引用(一) 引用 可变、不可变类型 函数使用注意事项 3. 作用域 递归函数

完整笔记资料代码:gitee.com/yinuo112/Ba…

感兴趣的小伙伴可以自取哦~


全套教程部分目录:


部分文件图片:

判断语句和循环语句

学习目标:

  1. 能够说出 if 分支语句的作用
  2. 能够说出 if 语句的语法格式
  3. 能够说出 while 循环语句的作用
  4. 能够说出 while 循环的语法格式
  5. 能够说出 for循环的语法格式和作用
  6. 能够说出 break 在循环语句中的作用
  7. 能够说出 continue 在循环语句中的作用

if判断语句

1. if判断语句基本格式介绍

  • if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
        条件成立时,要做的事情
  • demo1:(demo的中文意思:演示、案例)
age = 30

    print("------if判断开始------")

    if age >= 18:
        print("我已经成年了")

    print("------if判断结束------")
  • 运行结果:
------if判断开始------
    我已经成年了
    ------if判断结束------
  • demo2:
age = 16

    print("------if判断开始------")

    if age >= 18:
        print("我已经成年了")

    print("------if判断结束------")
  • 运行结果:
------if判断开始------
    ------if判断结束------

小总结:

  • 以上2个demo仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。

  • 注意:代码的缩进为一个tab键,或者4个空格

2. 练一练

要求:从键盘获取自己的年龄,判断是否大于或者等于18岁,如果满足就输出“哥,已成年,网吧可以去了”

  1. 使用input从键盘中获取数据,并且存入到一个变量中

  2. 使用if语句,来判断 age>=18是否成立

3. 想一想

  • 判断age大于或者等于18岁使用的是 >=,如果是其他判断,还有哪些呢?

if-else

想一想:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?

答:使用 if-else

1. if-else的使用格式

if 条件:
        满足条件时要做的事情1
        满足条件时要做的事情2
        满足条件时要做的事情3
        ...(省略)...
    else:
        不满足条件时要做的事情1
        不满足条件时要做的事情2
        不满足条件时要做的事情3
        ...(省略)...

demo1

chePiao = 1 # 用1代表有车票,0代表没有车票
    if chePiao == 1:
        print("有车票,可以上火车")
        print("终于可以见到Ta了,美滋滋~~~")
    else:
        print("没有车票,不能上车")
        print("亲爱的,那就下次见了"

结果1:有车票的情况

有车票,可以上火车
    终于可以见到Ta了,美滋滋~~~

结果2:没有车票的情况

没有车票,不能上车
    亲爱的,那就下次见了

2. 练一练

要求:从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票,否则需要买票。

if...elif...else...语句格式

  • 想一想:

if能完成当xxx时做事情

if-else能完成当xxx时做事情1,否则做事情2

如果有这样一种情况:当xxx1满足时做事情1;当xxx1不满足、xxx2满足时做事情2;当xxx2不满足、xxx3满足时做事情3,那该怎么实现呢?

  • 答:

elif

1. elif的功能

elif的使用格式如下:

if xxx1: