一、条件语句
if
if…else
if..elif..else
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.if语句的格式:
if 条件:条件成立要执行的语句
print(1)
print(2)
print(3)
#4,5 有条件打印
result = input('请输入(y/n):')
if result=='y':
print(4)
print('over~~~~')
print('-----------------------')
2.随机数
import random
ran = random.randint(1,10)
print(ran)
guess = input('请输入你猜的数:')
if ran == int(guess): #比较时要注意数据类型是否一致
print('恭喜你猜对了!')
3.if…else
if 条件:条件成立要执行的语句
else:条件不成立要执行的语句
import random
ran = random.randint(1,10)
print(ran)
guess = input('请输入你猜的数:')
if ran == int(guess): #比较时要注意数据类型是否一致
print('恭喜你猜对了!')
else:
print('很遗憾猜错了!')
练习:
1.7483//1000 7483//100%10 7483//10%10 7483%10
2.产生两个随机整数1-10,判断两个数字之间的和是否大于8并且小于等于3,如果是,则显示:success 否则显示:fail
4.if…elif…else
格式:
if 条件1:
条件1Ture,执行的语句
elif条件2:
条件2Ture,执行的语句
elif条件3:
条件2Ture,执行的语句
else:
1,2,3条件都不符合的情况下
练习:
输入销售金额,符合哪种奖励的范围
1-5:1000元
5-10:奖励笔记本IBM
10-100:奖励iPhone12
超过100:奖励特斯拉
鼓励奖:毛绒玩具
人员管理系统,功能:添加员工 删除员工 查询员工 修改员工信息
print('------------------------欢迎进入人员管理系统----------------------------')
choice = input('请选择功能:\n 1.添加员工\n 2. 删除员工\n 3.查询员工\n 4.修改员工信息')
if choice == '1':
print('添加员工')
elif choice == '2':
print('删除员工')
elif choice == '3':
print('查询员工')
elif choice == '4':
print('修改员工信息')
else:
print('输入错误!')
题目:
阿里巴巴商家节,用户名,消费总金额,账户金额,优惠券
输入购买总金额,
如果金额0-500则是lv1级别,
如果500-2000元则是lv2,2000以上是lv3
lv1:随机赠送3张1-10的优惠券
lv2:赠送2张50元的优惠券,如果充值则送充值金额的10%
lv3:赠送2张100元的优惠券,如果充值则送15%的金额
print('----------阿里巴巴商家节----------')
username = '粽子'
total = 1580 # 消费总金额
money = 0 # 账户金额
coupon = 0 # 优惠券
# 根据总金额判断级别
if 0 < total < 500: # lv1
# 随机赠送3张1-10的优惠券
quan1 = random.randint(1, 10)
quan2 = random.randint(1, 10)
quan3 = random.randint(1, 10)
# 将金额数加到coupon
coupon = quan1 + quan2 + quan3
elif 500 <= total < 2000: # lv2
# 赠送2张50元的优惠券,如果充值则送充值金额的10%
coupon += 2 * 50
# 嵌套if
recharge = input('%s,是否要充值(送充值金额的10%)?(y/n)')
if recharge == 'y':
money += 1.1 * int(input('输入充值金额:'))
elif total >= 2000: # lv3
# 赠送2张100元的优惠券,如果充值则送15 % 的金额
coupon += 2 * 100
recharge = input('%s,是否要充值(送充值金额的15%)?(y/n)')
if recharge == 'y':
money += 1.5 * int(input('输入充值金额:'))
else:
print('谢谢!')
5.嵌套
n = 9
m = 5
if m > 3:
print('1111111111')
if n < 10:
print('9<10')
else:
print('不是9<10')
print('2222222222')
else:
print('3333333333')