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还是很不对的

(三) 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("两次机会用完了")

 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>