基本知识(2)
定义变量存储布尔类型的数据
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}")
#10==10的结果是:True
#10 != 15 的结果是:True
比较大于小于 大于等于 小于等于
num1 = 10
num2 = 5
print(f"10 > 5 的结果是:{num1 >num2}")
print(f"10 < 5 的结果是:{num1 < num2}")
num1 = 10
num2 = 11
print(f"10 <= 10的结果是:{num1<=num2}")
print(f"10 >= 10的结果是:{num1>=num2}")
#10 > 5 的结果是:True
#10 < 5 的结果是:False
#10 <= 10的结果是:True
#10 >= 10的结果是:False
if语句的基本格式应用
age = input("请输入您现在的年龄:")
age = int(age)
if age >= 18:
print("我已经成年了")
print("即将步入大学生活")
print("时间过的真快啊!")
#请输入您现在的年龄:18 #数字是自己输入进去的
#我已经成年了
#即将步入大学生活
#时间过的真快啊!
if else的组合判断语句
背景:去游乐园玩买票
age = int(input("请输入您的年龄:"))
if age >= 18 :
print("您已成年,需要买票,10元")
else:
print("您未成年,祝您游玩愉快")
#请输入您的年龄:20 #年龄自己输入
#您已成年,需要买票,10元
if elif else 多条件判断语句的使用
背景:也是去游乐园玩
user_height = int(input("请输入您的身高(cm):"))
vip_level = int(input("请输入您的vip等级(1~5):"))
if user_height < 120:
print("身高小于120cm,可以免费游玩!")
elif vip_level > 3:
print("vip等级大于3,可以免费游玩!")
else:
print("不好意思,您的条件都不符合,购票需要支付10元。")
#请输入您的身高(cm):180 #身高与等级需要自己输入
#请输入您的vip等级(1~5):2
#不好意思,您的条件都不符合,购票需要支付10元。
if嵌套语句的使用
age = int(input("请输入您的年龄:"))
year = int(input("请输入您的入职时间:"))
level = int(input("请输入您的级别:"))
if age >= 18:
print("您是成年人")
if age < 30:
print("恭喜您,您的年龄达标了")
if year > 2:
print("恭喜您,您的年龄和入职时间都达标了")
elif level > 3:
print("恭喜您,您的年龄和级别达标了")
else:
print("不好意思,尽管年龄达标,但是入职时间和级别都不达标")
else:
print("不好意思,年龄太大了")
else:
print("不好意思,小朋友不可以领取")
#请输入您的年龄:20
#请输入您的入职时间:5
#请输入您的级别:4
#您是成年人
#恭喜您,您的年龄达标了
#恭喜您,您的年龄和入职时间都达标了
综合例子:猜数字
import random
# 生成1到10的随机数
num = random.randint(1, 10)
# 定义一个函数确保猜测数字在范围内
def get_guess():
while True:
try:
guess = int(input("请输入你要猜测的数字(1到10):"))
if 1 <= guess <= 10:
return guess
else:
print("输入超出范围,请输入1到10之间的数字。")
except ValueError:
print("输入无效,请输入一个整数。")
# 第一次猜测
guess_num = get_guess()
if guess_num == num:
print("恭喜你,第一次就猜中了")
else:
if guess_num > num:
print("你猜测的数字太大了")
else:
print("你猜测的数字太小了")
# 第二次猜测
guess_num = get_guess()
if guess_num == num:
print("恭喜,第二次时猜中了")
else:
if guess_num > num:
print("你猜测的数字太大了")
else:
print("你猜测的数字太小了")
# 第三次猜测
guess_num = get_guess()
if guess_num == num:
print("第三次时猜中了")
else:
print(f"三次机会用完了,没有猜中。正确答案是:{num}")