python中的if和else语句的使用方法
#if语句
#案例1.奖金大于5000为真的时候,执行什么,条件为假的时候执行什么。
if money>5000:
print("真开心!吃上火锅了!")
print("加瓶啤酒!")
else:
print("还是吃碗热干面吧!")
print("加碗蛋酒!")【如果-否则】
#案例2.奖金大于5000为真的时候,执行什么,条件为假的时候执行什么,增加了用户输入
money=int(input("请输入奖金金额(元):"))
if money>5000:
print("真开心!吃上火锅了!")
print("加瓶啤酒!")
else:
print("还是吃碗热干面吧!")
print("加碗蛋酒!")【如果-如果-否则】
#if语句和elif语句。,只满足第一个如果。
money=int(input("请输入奖金金额(元):"))
if money>8000:
print("吃大龙虾!真开心!")
elif money>5000:
print("吃火锅!也不错!")
elif money>3000:
print("吃鸡公煲!还能接受!")
else:
print("吃热干面!")
#if在开头,不可省略
#elif可以有多个
#else只有末尾的一个,可省略
#多条件判断中,只执行第一个满足条件的语句选择结构的嵌套,如果,嵌套如果。案例1:
money=int(input("请输入奖金金额(元):"))
day=input("请输入今天星期几(1-7):")
if money>8000:
print("吃大龙虾!真开心!今天就吃!")
elif money>5000:
print("吃火锅!也不错!")
if day=="6" or day=="7":
print("今天是星期",day,"今天就去!")
else:
print("周末再去!")
elif money>3000:
print("吃鸡公煲!还能接受!今天就吃!")
else:
print("吃热干面!今天就吃!")选择结构的嵌套,如果,嵌套如果。案例2:
amount=int(input("请输入消费金额(元):"))
isVip=input("请输入是否vip(是/否):")
if amount>=100:
if isVip=="是":
print("你是vip,消费" , amount*0.8 , "元!")
else:
print("你不是vip,消费" , amount * 0.9 , "元!")
else:
print("消费",amount,"元!")选择结构和列表,案例1
# 输入一个1-12的月份。
# 输出当前的季节。
# 3月到5月为春季 6月到8月为夏季
# 9月到11月为秋季 12月、1月和2月为冬季
month=int(input("请输入月份(1-12):"))
if month in [3,4,5]:
print("春季!")
elif month in [6,7,8]:
print("夏季!")
elif month in [9,10,11]:
print("夏季!")
elif month in [12,1,2]:
print("夏季!")
else:
print("输入错误!")选择结构和列表,案例2
在列表中保存餐厅菜单并展示。
支持用户增加或者减少菜品,
如果用户选择增加,则在列表中加上新菜品。
反之,在列表中减去用户输入的菜品。
dishList=["番茄炒蛋","青椒肉丝","凉拌豆腐","回锅肉"]
print("---------欢迎来到51餐厅,菜单:\n",dishList)
choice=int(input("请输入功能编号(1.增加 2.删除)"))
dishName=input("请输入菜品名称:")
if choice==1:
dishList.append(dishName) #增加
elif choice==2:
dishList.remove(dishName) # 删除
else:
print("没有此功能!")
print("---------新菜单:\n",dishList)【练习案例:】
# 3-5选择结构练习
# 1.判断奇偶数
# 根据用户输入的整数,判断是偶数还是奇数:
# s1=input("请输入一个数:")
# print(s1.isdigit()) #判断这个字符串是否是数值形态
# if s1.isdigit():
# num=int()
# if num%2==0:
# print("偶数")
# else:
# print("奇数")
# else:
# print("输入的不是数字!")
# 2.用户登录
# 用户输入账号密码,判断是否登陆成功。
# name="zhangsan"
# pwd="12345a"
#
# uName=input("请输入用户名:")
# uPwd=input("请输入密码:")
#
# if uName==name and uPwd==pwd:
# print("登录成功!")
# else:
# print("登录失败!")
# 3.打开保险柜
#
# 现有一个银行保险柜,有两道密码。
# 想拿到里面的钱必须两次输入的密码都要正确。
#
# 如果第一道密码都不正确,那直接把你拦在外面;
#
# 如果第一道密码输入正确,才能有权输入第二道密码。
#
# 只有当第二道密码也输入正确,才能拿到钱!(两道密码自己设置)
# pwd1="123a"
# pwd2="12345a"
# uPwd1=input("请输入第一道密码:")
# if uPwd1==pwd1:
# uPwd2=input("请输入第二道密码:")
# if uPwd2==pwd2:
# print("恭喜你拿到钱:5毛!")
# else:
# print("抱歉,密码错误!")
# else:
# print("你出去吧!")
# 4.煎饼果子计算器
#
# 设计一个程序,根据用户选择的煎饼类型、配料和数量,计算出价格。
#
# 用户选择煎饼类型
# (小份 5元,中份 6元,大份 7元);
#
# 用户选择配料
# (鸡蛋 2元、蔬菜 3元、火腿 4元);
#
# 如果满10元,送豆浆一杯。
type=int(input("你要什么类型煎饼(1.小份 2.中份 3.大份):"))
mixture=int(input("你要什么配菜(1.鸡蛋 2.蔬菜 3.火腿):"))
num=int(input("你要几个?"))
amount=0 #总金额
#类型的判断
if type==1:
amount=amount+5
elif type==2:
amount=amount+6
elif type==3:
amount=amount+7
else:
print("选择错误!")
#配菜的判断
if mixture==1:
amount=amount+2
elif mixture==2:
amount=amount+3
elif mixture==3:
amount=amount+4
else:
print("选择错误!")
amount=amount*num #乘以数量获取总金额
print("您的订单总金额为",amount,"元!")
if amount>=10:
print("赠送豆浆一杯!")3-7 案例:餐厅结账
# 为餐厅开发一个简易的结账系统(以3-5种菜品为例):
# 商品信息包含:
# 菜品编号 菜品价格 菜品名字 (使用不同变量保存)
# 1.提示用户输入菜品编号和数量,然后显示总价;
# 2.提示用户输入付款金额,进行核算。
num1="1001"
price1=29
name1="羊肉卷"
num2="1002"
price2=10
name2="千张"
num3="1003"
price3=5
name3="啤酒"
#提前声明变量保存价格和名称
price=0
name=""
num=input("请输入菜品编号:")
count=int(input("请输入购买数量:"))
if num==num1:
price=price1
name=name1
elif num==num2:
price=price2
name=name2
elif num==num3:
price=price3
name=name3
else:
print("输入错误!")
amount=price*count
print("----您购买的是:",name,"单价:",price,",数量:",count,"金额:",amount)
money=float(input("请输入付款金额:"))
if money>=amount:
print("----付款",money,"元!找零",money-amount,"元")
else:
print("金额不足!")