python大数据学习day3

收假归来


今天的主要目标是python基础中的判断与循环

一、判断

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

判断从小学数学到账号密码验证都能用上,在我们程序中更是应用广泛

1.1 布尔类型

掌握布尔类型用于表示:真和假

掌握比较运算符用于计算:真和假

True  表示真(是、肯定)
False 表示假 (否、否定)

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

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

1.2 比较运算符

==

判断内容是否相等,满足为True,不满足为False

a=3,b=3,(a == b) True

!=

判断内容是否不相等,满足为True,不满足为False

a=1,b=3,(a != b) True

>

判断运算符左侧内容是否大于右侧

满足为True,不满足为False

a=7,b=3,(a > b)  True

<

判断运算符左侧内容是否小于右侧

满足为True,不满足为False

a=3,b=7(a < b)  True

>=

判断运算符左侧内容是否大于等于右侧

满足为True,不满足为False

a=3,b=3,(a >= b) True

<=

判断运算符左侧内容是否小于等于右侧

满足为True,不满足为False

a=3,b=3,(a <= b) True

1.3 if语句

掌握逻辑判断语句(if)的基本语法格式

掌握布尔类型数据,在判断语句中的作用

在生活中判断一般是:如果怎么样,我就怎么样

在程序中判断是if条件成立,执行下列代码

例如:

if age >= 18:
    print('我成年了!')

 注意事项:

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

True会执行if内的代码语句

False则不会执行

1.4 if..else语句

if...else注意事项:

else 不需要判断条件,当 if 的条件不满足时, else 执行
else 的代码块,同样要 4 个空格作为缩进

 1.5 if…elif……else嵌套

引出一个概念

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

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

直接上案例

#需求:编写一个程序判断学生等级
#1.获取分数
score = int(input('请输入学生成绩:'))
#2.判断并要求
if score >= 90 and score <=100:
    print('优')
elif score >= 80 and score <90:
    print('良')
elif score >= 60 and score <80:
    print('及格')
elif score >= 0  and score < 60:
    print('不及格')
else:
    print('输入错误')

嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断

1.6猜数字问题

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

import random
num = random.randint(1,10)
if 0 <= j <= 10:
    if j < num:
        print('猜小了')
    elif j > num:
        print('猜大了')
    else:
        print('第一次就猜中啦')
    j = int(input('请输入您要猜的数字:'))
    if j < num:
        print('猜小了')
    elif j > num:
        print('猜大了')
    else:
        print('在第二次猜中啦')
    j = int(input('请输入您要猜的数字:'))
    if j == num:
        print('在第三次猜中啦')
    else:
        print(f'三次机会用完,随机数是{num}')
else:
    print('输入错误')

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值