1.布尔类型和比较运算符
bool1=True
bool2=False
print(f"bool1变量内容为:{bool1},类型为{type(bool1)}")
print(f"bool1变量内容为:{bool2},类型为{type(bool2)}")
# 比较运算符
name=1
name1=2
print(name==name1)
print(name>name1)
print(name>=name1)
print(name<name1)
print(name<=name1)
print(name!=name1)
2.if语句嵌套
# if语句基本格式,注意冒号和print前面的四个空格
age=20
if age>18:
print("我不错")
# if else组合语句
"""
age1= int(input("请输入你的年龄"))
if age1>18:
print("你需要10元买票")
else:
print("可以免费")
"""
# if elif else组合语句
# 这样有一个缺点,就是必须三个变量都需要输入
"""
a=int(input("你的身高是(cm):"))
b=int(input("你的vip等级是(1-5):"))
c=int(input("今天是几号:"))
if a<120:
print("免费")
elif b>3:
print("也免费")
elif c==1:
print("1号免费")
else:
print("请付10元")
# 改进,这样有符合要求的就可以直接停止
if int(input("你的身高是(cm):"))<120:
print("免费")
elif int(input("你的vip等级是(1-5):"))>3:
print("也免费")
elif int(input("今天是几号:"))==1:
print("1号免费")
else:
print("请付10元")
"""
# if语句嵌套使用
if int(input("你的身高是:"))>120:
print("你的vip等级是:")
if int(input())>3:
print("可以进去了")
else:
print("等级不够")
else:
print("小朋友,进去吧")
3.if语句嵌套练习
# 1.必须是大于等于18岁小于30岁的成年人
# 2.同时入职时间需大于两年,或者级别大于三才可以领取
age=int(input("你的年龄是多少:"))
if age>=18:
if age<30:
print("你符合年龄条件")
print("你入职几年了")
if int(input())>=2:
print("来领取礼物吧")
elif int(input("你的vip等级是:"))>3:
print("你可以领取礼物")
else:
print("条件不够,并且等级不够")
else:
print("年龄不符")
else:
print("年龄不够,不能领取礼物,但有红包欧")
4.jjjjj
# 数字随机参生,范围1-10
# 有三次机会猜数字,通过三层嵌套实现
# 每次猜不中,会提示大了或者小了
import random
num=random.randint(1,10)
a=num
num1=int(input("猜猜我是几(1-10):"))
if num1==a:
print("猜对了")
elif num1>a:
print("猜大了")
print("再猜一次吧")
num2=int(input("猜猜我是几(1-10):"))
if num2==a:
print("猜对了")
elif num2>a:
print("猜大了")
print("再猜一次吧")
num3=int(input("猜猜我是几(1-10):"))
print()
if num3==a:
print("猜对了")
elif num3>a:
print("猜大了")
print("没有机会了欧,答案是:",a)
elif num3<a:
print("猜小了")
print("没有机会了欧,答案是:",a)
elif num2<a:
print("猜小了")
print("再猜一次吧")
num3=int(input("猜猜我是几(1-10):"))
if num3==a:
print("猜对了")
elif num3>a:
print("猜大了")
print("没有机会了欧,答案是:",a)
elif num3<a:
print("猜小了")
print("没有机会了欧,答案是:",a)
elif num1<a:
print("猜小了")
print("再猜一次吧")
num2=int(input("猜猜我是几(1-10):"))
if num2==a:
print("猜对了")
elif num2>a:
print("猜大了")
print("再猜一次吧")
num3=int(input("猜猜我是几(1-10):"))
if num3==a:
print("猜对了")
elif num3>a:
print("猜大了")
print("没有机会了欧,答案是:",a)
elif num3<a:
print("猜小了")
print("没有机会了欧,答案是:",a)
elif num2<a:
print("猜小了")
print("再猜一次吧")
num3=int(input("猜猜我是几(1-10):"))
if num3==a:
print("猜对了")
elif num3>a:
print("猜大了")
print("没有机会了欧,答案是:",a)
elif num3<a:
print("猜小了")
print("没有机会了欧,答案是:",a)