一,布尔类型和比较运算符:
布尔类型的定义:
· 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}")
num1 = 10
num2 = 15
print(f"10 == 15的结果是:{num1 == num2}")
name1 = "老六"
name2 = "小六"
print(f"老六 == 小六的结果是:{name1 == name2}")
# 演示 大于 小于 大于等于 小于等于
num1 = 10
num2 = 5
print(f"10 > 5的结果是:{num1 > num2}")
print(f"10 < 5的结果是:{num1 < num2}")
num1 = 10
num2 = 10
print(f"10 >= 10的结果是:{num1 >= num2}")
print(f"10 <= 10的结果是:{num1 <= num2}")
num1 = 10
num2 = 11
print(f"10 >= 11的结果是:{num1 >= num2}")
print(f"10 <= 11的结果是:{num1 <= num2}")
二,if else语句:
if语句
if语句的基本格式(Python是通过缩进判断归属的):
代码展示:
"""
演示Python判断语句:if语句的基本格式应用
"""
age = int(input("年龄:"))
if age >= 18:
print("我已经成年了!")
print("即将步入大学生活!")
else:
print(f"我现在的年龄是:{age}")
if语句的注意点:
判断语句的结果,必须是布尔类型True 或者 False
True 会执行 if 内的代码语句
False 则不会执行代码语句;
总结:
小练习:
"""
成年人的判断
1. 通过 input 语句,获取键盘的输入,为变量age赋值。
2. 通过if判断是否是成年人,满足条件则输出提示信息,如下:
欢迎来到新年主题游乐场,儿童免费,成人收费
请输入您的年龄: 30
您已成年,游玩需要补票 10 元。
祝您游玩愉快,新年快乐,龙年大吉。
"""
print("欢迎来到新年主题游乐场,儿童免费,成人收费")
age = int(input("请输入您的年龄:"))
if age >= 18:
print("您已成年,游玩需要补票 10 元。")
print("补票成功,祝您游玩愉快,新年快乐,龙年大吉。")
print("您未成年,游玩免费!")
print("祝您游玩愉快,新年快乐,龙年大吉。")
if else语句:
代码展示:
欢迎来到新年主题游乐场,儿童免费,成人收费
请输入您的年龄: 30
您已成年,游玩需要补票 10 元。
祝您游玩愉快,新年快乐,龙年大吉。
"""
print("欢迎来到新年主题游乐场,儿童免费,成人收费")
age = int(input("请输入您的年龄:"))
if age >= 18:
print("您已成年,游玩需要补票 10 元。")
print("补票成功,祝您游玩愉快,新年快乐,龙年大吉。")
else:
print("您未成年,游玩免费!")
print("祝您游玩愉快,新年快乐,龙年大吉。")
if else语句注意点:
总结:
小练习:
代码展示:
"""
我要买票吗
通过 input 语句获取键盘输入的身高
判断身高是否超过120cm,并通过print给出提示信息/
例如:
欢迎来到仁爱动物园。
请输入你的身高(cm):130
您的身高超出120cm,游玩需购10元票。
祝您玩得愉快!
欢迎来到仁爱动物园
请输入您的身高(cm):111
您的身高未超出120cm,可以免费游玩。
祝您游玩愉快!
"""
print("欢迎来到仁爱动物园。")
height = int(input("请输入您的身高:"))
if height >= 120:
print("您的身高超出120cm,游玩需购10元票。")
print("购票成功!祝您游玩愉快!")
else:
print("您的身高未超出120cm,可以免费游玩。")
print("祝您游玩愉快!")
if elif else 语句:
代码展示:
"""
我要买票吗
通过 input 语句获取键盘输入的身高
判断身高是否超过120cm,并通过print给出提示信息/
例如:
欢迎来到仁爱动物园。
请输入你的身高(cm):130
您的身高超出120cm,游玩需购10元票。
祝您玩得愉快!
欢迎来到仁爱动物园
请输入您的身高(cm):111
您的身高未超出120cm,可以免费游玩。
祝您游玩愉快!
"""
print("欢迎来到仁爱动物园!")
print("VIP等级超过3级或者身高未超出120cm,均可免费游玩。")
height = int(input("请输入您的身高(cm):"))
vip_level = int(input("请输入您的VIP等级(1--5):"))
if height < 120:
print("您的身高未超出120cm,可以免费游玩。")
print("祝您游玩愉快!")
elif vip_level > 3:
print("您的VIP等级超过3级,您可以免费游玩。")
print("祝您游玩愉快!")
else:
print("不好意思,您的条件均不满足。\n 您需要购10元票才可以进行游玩。")
if elif else 语句注意点:
总结:
小练习:
"""
猜猜心里数字
1. 定义一个变量,数字类型,内容随意
2. 基于input 语句输入想要猜想的数字,通过if和多次elif的组合,判断猜想数字是否和心里数字一致
例如:
请输入第一次猜想的数字:1
不对,再猜一次:2
不对,猜猜最后一次:3
Sorry,全部猜错了,我想的是:10
"""
print("猜数小游戏")
num = 10
if int(input("请输入第一次猜想的数字:")) == num:
print("猜对了!")
elif int(input("不对,再猜一次:")) == num:
print("猜对了!")
elif int(input("不对,再猜最后一次:")) == num:
print("猜对了!")
else:
print(f"Sorry,全部猜错啦,我想的是:{num}")
三,判断语句的嵌套:
什么叫做判断语句的嵌套呢?
如下:
基础语法格式:
案例:
简单嵌套:
代码展示:
"""
Python 判断嵌套
"""
print("欢迎来到仁爱动物园")
if int(input("请输入您的身高(cm):")) > 120:
print("您的身高超出120cm。")
if int(input("请告诉您的VIP级别(1--5):")) > 3:
print("您的VIP级别超过3级,可以免费游玩。")
print("祝您游玩愉快!")
else:
print("您的条件均不满足,需购10元票才可以进行游玩。")
else:
print("您的身高未超出120cm,祝您游玩愉快!")
自由嵌套:
代码展示:
"""
Python 自由嵌套
"""
print("公司年终分发礼物")
age = int(input("请输入您的年龄:"))
work_year = int(input("请输入您的工作时间:"))
employee_level = int(input("请输入您的职位级别:"))
if age >= 18:
print("您已经是成年人了。")
if age <= 30:
if work_year > 3:
print("您的年龄和工作时间均达标,可以领取礼物。")
elif employee_level > 3:
print("您的年龄和工作级别均达标,可以直接礼物。")
else:
print("不好意思,虽然您的年龄达标,但是工作时间和工作级别不达标。")
else:
print("您的年龄已经超过30岁了,不能领取礼物。")
else:
print("不好意思,您的年龄不达标。")
总结:
实战案例:
"""
判断语句 实战案例
案例需求:
定义一个数字(1--10,随机产生),通过3次判断猜出来数字;
案例要求:
1. 数字随机产生,范围1--10
2. 有三次机会猜测数字,通过三层嵌套判断实现
3. 每次猜不中,会提示大了或者小了
提示:
import random
num = random.randint(1,10)
"""
num = random.randint(1, 10)
print("猜数小游戏")
print("范围:1--10")
num1 = int(input("请输入第一次猜测的数字:"))
if num1 != num:
if num1 > num:
print("大了")
else:
print("小了")
num1 = int(input("请输入第二次猜测的数字:"))
if num1 != num:
if num1 > num:
print("大了")
else:
print("小了")
num1 = int(input("请输入第三次猜测的数字:"))
if num1 != num:
print(f"猜错了,三次机会都用完了!我心里想的数字是:{num}")
else:
print("猜对了!")
else:
print("猜对了!")
else:
print("猜对了!")