师从黑马程序员
if判断语句
if 要判断的条件:
条件成立时,要做的事(四个空格)
age =15
if age>=18:
print("已经成年了")
print("即将步入大学生活")
print("时间过得真快")
成年人判断
age=int(input("你多少岁了"))
if age>18 :
print("您已成年,游玩需要补票10元")
print("祝您游玩愉快")
注:input输出的是string类型的数据,所以要用int 来将数据强制转化为整数类型
if -else语句
age=int(input("你多少岁了"))
if age>18 :
print("您已成年,游玩需要补票10元")
else:
print("您为成年,可以免费游玩")
print("祝您游玩愉快")
注:else代码块也需要4个空格
案例:我要买票
print("欢迎来到黑马动物园")
stature=int(input("请输入您的身高"))
if stature>120:
print("您的身高超过120cm,游玩需要够票10元。")
else:
print("您的身高未超过120cm,可以免费游玩")
print("祝您游玩愉快")
elif, if-else语句的组合使用
print("欢迎来到黑马动物园")
stature=int(input("请输入您的身高"))
vip_level=int(input("请输入您的VIP级别"))
day=int(input("请告诉我今天是几号"))
if stature<120:
print("您的身高未超过120cm,可以免费游玩。")
elif vip_level>3:
print("VIP等级大于三,可以免费")
elif day==1:
print("今天是1号免费日,可以免费")
else:
print("不好意思,条件都不满足,需要买票10元")
print("祝您游玩愉快")
注:判断是互斥且有顺序的,else可以不写
也可
print("欢迎来到黑马动物园")
if int(input("请输入您的身高"))<120:
print("您的身高未超过120cm,可以免费游玩。")
elif int(input("请输入您的VIP级别"))>3:
print("VIP等级大于三,可以免费")
elif int(input("请告诉我今天是几号"))==1:
print("今天是1号免费日,可以免费")
else:
print("不好意思,条件都不满足,需要买票10元")
print("祝您游玩愉快")
猜数字
num=5
if int(input("请写出你心中的数字"))==num :
print("恭喜第一次就猜对了")
elif int(input("猜错了,再猜一次"))==num :
print("猜对了")
elif int(input("猜错了,再猜一次"))==num :
print("最后一次机会,你猜对了")
else :
print("sorry 全部猜错了")
判断语句的嵌套
基本语法格式如下:
print("公司发礼物")
age=int(input("请输入您的年龄"))
rank=int(input("请输入您的级别"))
work_time=int(input("请输入您的入职时间"))
if age>18:
print("成年人符合,继续判断")
if age<30 :
print("年龄符合,可以继续判断")
if work_time>2:
print ("符合要求,可以领取礼物")
elif rank>3:
print("符合要求,可以领取礼物")
else :
print("不符合要求")
else :
print("不符合要求")
关键在于:利用空格缩进来决定层次关系
print("欢迎来到黑马动物园")
if int(input("请输入您的身高:"))>120 :
print("身高超过120,不能免费")
print("如果VIP级别高于3,也可以免费")
if int(input("请输入您的VIP等级"))>3 :
print("VIP等级高于3,可以免费")
else :
print("请补票")
else :
print("可以免费")
案例:猜数字
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:
print("三次机会用完了,没有猜中")
若有侵权,请联系作者