Python基础——第三章:Python判断语句

前言

本文是根据黑马程序员Python教程所作之笔记,目的是为了方便我本人以及广大同学们查漏补缺。
不想做笔记直接来我的频道。当然啦,自己的笔记才是最好的哦!
PS:感谢黑马程序员!
教程链接:黑马程序员最新Python教程,8天python从入门到精通,学python看这套就够了

Python基础模块总目录

第一章:你好Python
第二章:Python基础语法
第三章:Python判断语句
第四章:Python循环语句
第五章:Python函数
第六章:Python数据容器
第七章:Python函数进阶
第八章:Python文件操作
第九章:Python异常、模块与包
基础综合案例之数据可视化

第三章:Python判断语句

前言

进行逻辑判断,是生活中常见的行为。同样,在程序中,进行逻辑判断也是最为基础的功能。

判断在程序中广泛应用,如果没有它,这些功能都难以实现。

布尔类型和比较运算符

布尔类型

布尔类型

进行判断,只有2个结果:

Python中常用的有6种值(数据)的类型

布尔类型的定义

布尔类型的字面量:

  • True 表示真(是、肯定)

  • False 表示假 (否、否定)

定义变量存储布尔类型数据:

  • 变量名称 = 布尔类型字面量

布尔类型不仅可以自行定义,同时也可以通过计算的来。

也就是使用比较运算符进行比较运算得到布尔类型的结果。

比较运算符

比较运算符

布尔类型的数据,不仅可以通过定义得到,也可以通过比较运算符进行内容比较得到。

如下代码:

if语句的基本格式

if判断语句

生活中的判断

程序中的判断

# 定义变量
age = 30
# 进行判断
if age >= 18:
    print("我已经成年了")

if语句的注意点

判断语句的结果,必须是布尔类型True或False

True会执行if内的代码语句

False则不会执行

归属于if判断的代码语句块,需在前方填充4个空格缩进

Python通过缩进判断代码块的归属关系。

if else 语句

if else语句

生活中的判断

程序中的判断

  • if和其代码块,条件满足时执行

  • else搭配if的判断条件,当不满足的时候执行

if else语句注意点

  1. else后,不需要判断条件

  2. 和if的代码块一样,else的代码块同样需要4个空格作为缩进

if elif else语句

if else语句

生活中的判断

程序中的判断

if elif else语句 注意点

  • elif 语句可以写多个。

  • 判断是互斥且有顺序的。

    • 满足1(如图编号)将不会理会2和3

    • 满足2,将不会理会3

    • 1、2、3均不满足,进入else

    • else也可以省略不写,效果等同3个独立的if判断

  • 空格缩进同样不可省略

  • 可以如上图,将input输入语句直接写入判断条件中。

    节省代码量

判断语句的嵌套

判断语句的嵌套

许多逻辑的判断,是嵌套的,多层次的。

对于这种需求,我们可以:自由组合 if elif else,完成特定需求的要求

基础语法格式如下:

如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if

嵌套的关键点,在于:空格缩进

通过空格缩进,来决定语句之间的:层次关系

实战案例

案例需求:

  • 定义一个数字(1~10,随机产生),通过3次判断来猜出来数字

案例要求:

  1. 数字随机产生,范围1-10

  2. 有3次机会猜测数字,通过3层嵌套判断实现

  3. 每次猜不中,会提示大了或小了

提示,通过如下代码,可以定义一个变量num,变量内存储随机数字。

import random

num = random.randint(1, 10)
guess_num = int(input("输入你要猜测的数字:"))

if guess_num == num:
    print("恭喜,第一次就猜中了!")
else:
    if guess_num > num:
        print("你猜测的数字大了~")
    else:
        print("你猜测的数字小了~")
    guess_num = int(input("再次输入你要猜测的数字:"))

    if guess_num == num:
        print("恭喜,第二次猜中了!")
    else:
        if guess_num > num:
            print("你猜测的数字大了~")
        else:
            print("你猜测的数字小了~")
        guess_num = int(input("第三次输入你要猜测的数字:"))

        if guess_num == num:
            print("第三次猜中了!")
        else:
            print("三次机会用完了,没有猜中~~~")

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
函数是一段封装了特定功能的代码块,可以重复调用。无论是编写程序还是解决问题,函数都是非常重要的工具。了解并熟练使用函数对于精通Python基础篇来说十分重要。 在Python,函数的定义以关键字"def"开头,后面是函数的名称和参数列表。参数列表用于接收调用函数时传递的参数。在函数体内部,通过缩进来组织函数代码,并使用return语句返回函数的结果。 函数的优势体现在以下几个方面: 1. 代码的重用性:可以将一段常用的代码封装成函数,以便在其他地方重复使用,提高了代码的可读性和可维护性。 2. 简化程序结构:函数可以将复杂的问题分解为多个简单的小问题,使程序结构更加清晰,易于理解和修改。 3. 提高代码的可测试性:函数是模块化的单元,可以独立测试和验证,减少了程序出错的可能性。 在编写函数时,要注意以下几点: 1. 函数名称要有意义,能够表达函数的功能。 2. 参数列表可以根据需要进行定义,可以有多个参数,也可以没有参数。 3. 函数的代码要尽量简洁、清晰,避免冗余和重复的部分。 4. 在函数内部,可以使用局部变量来保存间结果,避免对全局变量的过多依赖。 总之,函数是编程不可或缺的组成部分,掌握了函数的使用,就掌握了解决问题的利器。在后续的学习,我们将进一步学习函数的高级应用,如函数的递归调用、函数的参数传递等。通过不断的实践和练习,相信不久的将来,我们就能够精通Python基础篇。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值