Python学习笔记--判断语句

(一) 布尔类型和比较运算符

1. 布尔类型:判断结果

                    True:表示真(是、肯定)

                    False:表示假(否、否定)

"""
演示布尔类型的定义
以及比较运算符的应用
"""
# 定义变量存储布尔类型的数据
bool_1=True
bool_2=False
print(f"bool_1变量的内容为:{bool_1},类型是:{type(bool_1)}")
print(f"bool_2变量的内容为:{bool_2},类型是:{type(bool_2)}")
# 比较运算符的使用
# == != > < >= <=
# 演示进行内容的相等比较
num1=10
num2=10
print(f"10==10的结果是:{num1==num2}")

num3=10
num4=15
print(f"10==15结果是:{num3==num4}")

num5="indj"
num6="indd"
print(f"num5==num6的结果是:{num5==num6}")

# 演示> < <= >=的比较运算
num1=10
num2=5
print(f"10>5的结果是:{num1>num2}")

num3=10
num4=11
print(f"num3<=num4的结果为:{num3<=num4}")

(二) if语句的基本格式

1. if语句基本格式:

if 要判断的条件:

                 条件成立时,要做的事情

首行缩进确定代码块归属 

#千万记得if语句后面有个冒号

age = 30
if age >= 18:
    print( "我已经成年了。" )
    print( f"已经{ age }岁了啊!" )
print( "时间过得真快啊!" )
#千万记得if语句后面有个冒号

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

  True会执行if内的代码语句

  False则不会执行


age = 10
 
if age >= 18:
    print( "我已经成年了。" )
    print( f"已经{ age }岁了啊!" )
print( "时间过得真快啊!" )

 $练习: 

print("欢迎来到黑马儿童乐园,儿童免费,成人收费")
age=input("请输入你的年龄")
if int(age)>=18:
    print("您已经成年,游玩需补票10元")
print("祝您游玩愉快")
# 这里虽然利用int强制转换了  但是发现输入19.9还是很不对的

扩展:

在这段代码中,age 被定义为浮点数 19.9。但是在 if 语句中,你尝试将 age 转换为整数,并且使用 int() 函数来进行转换。

问题在于,int() 函数只能用于将字符串或者浮点数转换为整数,而不是用于检查数字是否大于某个值。因此,尝试将 19.9 转换为整数会导致错误。

如果你想要检查 age 是否大于等于18岁,你可以直接使用浮点数进行比较,而无需将其转换为整数。修正后的代码如下所示:

print("欢迎来到黑马儿童乐园,儿童免费,成人收费")
age = 19.9
if age >= 18:
    print("您已经成年,游玩需补票10元")
print("祝您游玩愉快")

再或者说单独把age转换为int类型,在去比较,不要合在一起去比较

age=19.9
age1=int(age)
if age1>=18:
    print("您已经成年,游玩需补票10元")
print("祝您游玩愉快")

(三) if else 语句

1. 基本格式:

if 条件 :

    满足条件时要完成的事1

    满足条件时要完成的事2

……

else:

    不满足条件时要完成的事1

    不满足条件时要完成的事2

……


print( "欢迎来到黑马儿童游乐场,儿童免费,成人收费!" )
age =  input( "请输入您的年龄:" )

if int(age) >= 18 :
    print( "您已成年,游玩需补票10元" )
else :
    print( "您未成年,无需补票" )

print( "祝您游玩愉快!!!" )

 $练习: 

print("欢迎来到黑马幼儿园")
# height= int(input("请输入您的身高:"))
# if height>=120:或者
height= int(input("请输入您的身高:"))
if int(height)>=120:
    print("您的身高超出120cm,游玩需要购票10员")
else:
    print("您的身高未超出120cm,可以免费游玩")
print("祝您玩的愉快!!")

(四) if elif else 语句


1. 基本格式:

if 条件1 :

    条件1满足时要完成的事

    条件1满足时要完成的事

……

elif 条件2::

    条件2满足时要完成的事

    条件2满足时要完成的事

……

elif 条件n:

    条件n满足时要完成的事

    条件n满足时要完成的事

……

else:

    所有条件不满足时要完成的事

    所有条件不满足时要完成的事

……
 

print("欢迎来到黑马动物园!!")

height = int(input("请输入你的身高:"))
vip_level = int(input("请输入您的vip级别(1~5):"))

if height < 120 :
    print("您的身高小于120cm,可以免费游玩")

elif vip_level > 3 :
    print("您的vip级别大于3,可以免费游玩")

else :
    print("不好意思,所有条件均不符合,需要购票10元")

print("祝您游玩愉快")

$练习: 方法1:

num1=10
num2=int(input("请输入第一次猜想数字:"))
if bool(num1!=num2):
    num2=int(input("不对,再猜一次:"))
    if bool(num2!=num1):
        num2=int(input("不对,再猜最后一次:"))
        if bool(num2!=num1):
         print(f"Sorry,全部猜错啦,我想的数字是{num1}")
        else:
            print("猜对了")
    else:
        print("猜对了")
else:
    print("猜对了")

方法2:

n=10
if n==int(input("请输入第一次猜想的数字:")):
    print("恭喜你猜对了")
elif n==int(input("不对,再猜一次")):
    print("恭喜你猜对了")
elif n==int(input("不对,再猜最后一次")):
    print("恭喜你猜对了")
else:
    print(f"Sorry,我想的数字是:{n}")

(五) 判断语句的嵌套


1. 基本格式

if 条件1 :

    满足条件1时要完成的事1

    满足条件1时要完成的事2

……

      if条件2:

           满足条件2做的事情1

           满足条件2做的事情2

          ……

2. 嵌套的关键点:空格缩进

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

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

例子:

num=int(input("输入一个数字:"))
if num%2==0:
    if num%3==0:
        print ("你输入的数字可以整除 2 和 3")
    else:
        print ("你输入的数字可以整除 2,但不能整除 3")
else:
    if num%3==0:
        print ("你输入的数字可以整除 3,但不能整除 2")
    else:
        print  ("你输入的数字不能整除 2 和 3")

例子:

age=int(input("请输入年龄"))
year=int(input("请输入年数"))
leval=int(input("请输入等级"))
if age>=18:
    print("恭喜你,你成年了")
    if age<=30:
        print("恭喜你,年龄达标")
        if year>2:
            print("可以领取奖励")
        elif leval>3:
            print("可以领取奖励")
        else:
            print("你的入职年数或者等级不达标")
    else:
        print("你的年龄不达标,太大了")
else:
    print("你的年龄不达标,太小了")

例子:

"""
演示判断语句的实战案例:终极猜数字
"""
# 1.构建一个随机的数字变量
import random
num=random.randint(1,10)
guess_num=int(input("输入你要猜测的数字:"))
# 2.通过if判断语句进行数字的猜测
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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记PDF是一种学习Python编程语言的资料形式,它包含了Python的基本语法、数据类型、流程控制、函数、模块、面向对象编程、异常处理等相关内容。以下是关于Python学习笔记PDF的详细内容说明: 1. 基本语法:Python学习笔记PDF,首先介绍了Python的基本语法,例如如何定义变量、数据类型的使用(包括整数、浮点数、字符串、列表、元组、字典等),以及如何进行算术运算、比较运算和逻辑运算。 2. 流程控制:Python学习笔记PDF,进一步介绍了流程控制的知识,包括条件判断和循环控制。条件判断主要是通过if语句进行判断执行不同的代码块,而循环控制则通过while循环和for循环来实现重复执行一段代码。 3. 函数:Python学习笔记PDF,对函数的概念和使用进行了详细的解释。函数是代码的封装和组织方式,通过定义函数可以提高代码的重用性和可读性。学习者将了解到如何定义函数、调用函数、函数参数的传递以及函数返回值的使用。 4. 模块:Python学习笔记PDF,介绍了Python的模块和包的概念。模块是一组函数、类或变量的集合,以.py文件的形式存在,可以被其他程序调用和使用。学习者将学习如何导入模块、使用模块的函数和变量。 5. 面向对象编程:Python学习笔记PDF,对面向对象编程进行了系统的讲解。面向对象编程是一种以对象为基本单位的编程思想,通过定义类和对象,可以更好地组织和管理代码。学习者将了解如何定义类、创建对象、封装、继承和多态的使用。 6. 异常处理:Python学习笔记PDF,对异常处理进行了介绍。异常是程序在运行过程出现的错误,通过捕获和处理异常,可以更好地控制程序的执行流程并提高程序的健壮性。学习者将了解到如何使用try-except语句来捕获和处理异常。 总之,Python学习笔记PDF是一份全面而详细的学习Python编程语言的资料,通过学习该资料,学习者将获得扎实的Python编程基础,并能够运用Python进行简单的程序开发。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值