第三章学习

第三章  if语句

bool类型

两种:True和False

bool_1 = True
bool_2 = False
print(f"bool_1变量的内容是:{bool_1}," + f"类型是:{type(bool_1)}")
print(f"bool_2变量的内容是:{bool_2}," + f"类型是:{type(bool_2)}")

# python中字符串可以直接比较
result = "itcast" == "itheima"
print(f"result变量的内容是:{result}," + f"类型是:{type(result)}")

if else语句

age = int(input("请输入你的年龄:"))

if age >= 18 :
    print("您已成年,需要买票10元")
else:
    print("您未成年,可以免费游玩")
print("祝您游玩愉快")

输入20:

输入15:

练习案例:我要买票吗?

print("欢迎来到黑马动物园。")
high = int(input("请输入你的身高(cm):"))

if high >= 120 :
    print("您的身高超出120cm,游玩需要购票10元。")
else:
    print("您的身高未超出120cm,可以免费游玩。")
print("祝您游玩愉快")

输入:130

输入:111

if elif else语句                                                                                         

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

if int(input("请输入你的身高(cm):")) < 120 :
    print("欢迎你小朋友,可以免费游玩。")
elif int(input("请输入你的VIP等级(1-5):")) >3:
    print("您的VIP等级高于3级,可以免费游玩。")
elif int(input("请告诉我今天几号:")) == 1:
    print("今天是1号免费日,可以免费游玩。")
else:
    print("不好意思,条件都不满足,需要买票10元")

练习案例:猜猜心里数字 

target_num = 10

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

判断语句的嵌套使用

公司要发礼物,条件是:
1.必须是大于等于18岁小于30岁的成年人
2.同时入职时间需满足大于两年,或者级别大于3才可领取

age = int(input("请输入您的年龄:"))
if age >= 18 :
    if age < 30:
        year = int(input("请输入您的入职时间:"))
        if year > 2:
            print("快来领取礼物吧!")
        else:
            level = int(input("请输入您的级别(1-5):"))
            if level > 3 :
                print("快来领取礼物吧!")
            else:
                print("Sorry,年龄符合,但入职时间和级别都不符合,不可领取礼物")
else:
    print("Sorry,未成年不可领取礼物")

   判断语句综合案例 

案例需求:
定义一个数字(1~10,随机产生),通过3次判断来猜出来数
案例要求:
1.数字随机产生,范围1-10
2.有3次机会猜测数字,通过3层嵌套判断实现
3.每次猜不中,会提示大了或小了                 

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:
            if guess_num > num:
                print("猜大啦!")
            else:
                print("猜小啦!")

                                                                                                                                    

相关推荐

  1. Linux

    2024-04-06 14:24:03       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 14:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 14:24:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 14:24:03       82 阅读
  4. Python语言-面向对象

    2024-04-06 14:24:03       91 阅读

热门阅读

  1. 【数据结构】串

    2024-04-06 14:24:03       37 阅读
  2. 达梦体系结构:进程架构

    2024-04-06 14:24:03       30 阅读
  3. 设计模式:观察者模式示例

    2024-04-06 14:24:03       40 阅读
  4. 算法复习|修剪二叉搜索树

    2024-04-06 14:24:03       41 阅读
  5. 单片机学习day1

    2024-04-06 14:24:03       37 阅读
  6. 反转链表(leetcode 206)

    2024-04-06 14:24:03       36 阅读