一、条件语句

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('-----------------------')

201 
202 
203 
204 
205 
286 
207 
208 
239 
210 
211 
print(l) 
print (2) 
print(S) 
result 
if result == 
print(4) 
print 
print(' 
D:\python\python.exe 
500 
False 
True 
1 
21 
3 
4 
overNN 
Process finished with exit code 0

2.随机数

import random

ran = random.randint(1,10)

print(ran)

guess = input('请输入你猜的数:')

if ran == int(guess):   #比较时要注意数据类型是否一致

   print('恭喜你猜对了!')

211 
212 
213 
214 
215 
216 
217 
random 
ran = 
print(ran) 
- input 
guess - 
int (guess): 
if ran 
if ran int(guess) 
D:\python\python.exe C:/Users/zongzi/PycharmP 
10 
Process finished with exit code 0

3.if…else

if 条件:条件成立要执行的语句

else:条件不成立要执行的语句

 

import random

ran = random.randint(1,10)

print(ran)

guess = input('请输入你猜的数:')

if ran == int(guess):   #比较时要注意数据类型是否一致

   print('恭喜你猜对了!')

else:

   print('很遗憾猜错了!')

19 
20 
21 
22 
23 
24 
25 
26 
29 
28 
random 
random. randint(l, 10) 
ran = 
print(ran) 
guess 
int(guess): 
if ran 
print( ! 
else: 
print( ' ! 
. exe C: / Users/zongzi/PycharmProjects/pyt 
4 
process finished with exit code O

练习:

1.7483//1000  7483//100%10  7483//10%10  7483%10

230 
231 
232 
233 
235 
int 
if (a // % 10) + (a // 10 % 10) > 10: 
print(' success') 
else: 
print('fail') 
else 
D:\python\python.exe C:/Users/zongzi/PycharmProje 
success 
Process finished with exit code O

 

2.产生两个随机整数1-10,判断两个数字之间的和是否大于8并且小于等于3,如果是,则显示:success   否则显示:fail

random 
- random. randint(l, 
numberl - 
- random. randint(l, 
number2 - 
print(numberl, number2) 
10) 
10) 
Jif numberl + number2 > 8 and (numberl - 
numberl 3): 
number2 3 and number2 - 
# if numberl -v number2 > 8 and abs 'abs' 
print( 'SUCCess') 
else: 
print('fail') 
if numberl + number2 > 8 and (n... 
D:\python\python.exe 
faill 
Process finished with exit code 0

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:奖励特斯拉

鼓励奖:毛绒玩具

251 
252 
253 
254 
255 
256 
257 
258 
259 
260 
261 
money 
if 10000 < money 50000: 
elif < money 
print ( '5ktNJt-id$IBM! 
el if < money 1000000: 
el if money > 
else: 
D:\python\python.exe C:/Users/zongzi/Pyc 
Process finished with exit code O

人员管理系统,功能:添加员工  删除员工 查询员工 修改员工信息

 

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('输入错误!')

print( 
一 欢 迎 进 人 人 员 管 系 统 一 
265 
土 nput(' 请 选 捋 动 能 : \ n 1 . 添 加 员 工 \ n 2 . 删 除 员 工 \ n 5 . 育 洵 员 工 \ n 4 . 修 改 员 工 信 息 \ n 》 ) 
choice 
i f C h 0 iC e 
print( . 添 加 员 一 匚 *** 
elif choice 
p ri nt 0 删 除 员 工 》 ) 
e 、 Lif choice 
print( . 查 洵 员 一 匚 *** 
elif choice 
print(' 修 改 员 工 信 息 *** 
else: 
print( . 输 入 错 误 ! . 〕 
关 系 运 0 《 
D:\python\python.exe C:/Users/zongzi/PycharmProjects/pythonProject1/ 关 系 运 算 .py 
一 欢 迎 进 入 人 员 管 理 系 统 “ 
请 选 择 功 能 : 
1 . 添 加 员 工 
2 . 删 除 员 工 
3 , 查 询 员 工 
4 . 修 改 员 工 信 息

题目:

阿里巴巴商家节,用户名,消费总金额,账户金额,优惠券

输入购买总金额,

如果金额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')

 

posted on 2022-01-13 21:16  粽子吖  阅读(456)  评论(0)    收藏  举报