Python笔记 杨淑娟 第四章

# $ {DAY} - ;
# $ {TIME} - ;
# $ {DATE} - ;
# $ {USER} - ;
# $ {PROJECT_NAME} 第四章:程序的组织结构
#                        一、顺序结构
#                        二、对象的布尔值
#                        三、分支结构
#                          1、单分支if结构
#                          2、双分支if...else结构
#                          3、多分支if...elif...else结构
#                          4、if语句的嵌套
#                          5、条件表达式
#                        五、pass空语句 -
#一、顺序结构:程序从上到下的执行代码,中间没有任何的判断和跳转,直到程序结束
'''把大象装进冰箱需要几步?'''
print('1、把冰箱门打开。')
print('2、把大象装进冰箱。')
print('3、把冰箱门管桑。')

#二、对象的布尔值:Python一切皆对象,所有对象都有一个布尔值--通过使用内置函数bool()获取对象的布尔值。
#以下对象的布尔值为False:False、数值0、None、空字符串,空列表,空元组,孔字典,空集合
print(bool(False))
print(bool(0))
print((bool('')))
print(bool([]))#空列表
print(bool(list()))#空列表
print(bool(tuple()))#空元组
print(()bool(())) #空元组
print(bool({}))#空字典
print(bool(dict()))#空字典
print(bool(set()))#空集合
'''其他对象的布尔值均为负'''
#三、分支结构
#1、单分支结构: if 条件表达式:
#                执行语句(表达式为True,False的话不执行)
money=1000  #余额
s=int(input('请输入取款金额')) #取款金额
#判断余额是否充足
if s<=money:
    money=money-s
    print('取款成功,余额为:',money)
#2、双分支结构:如果满足就...,如果不满足就...
#           if 条件表达式:
#              条件执行体1
#           else:
#              条件执行体2
'''判断键盘输入整数为奇数还是偶数'''
a=int(input('请输入一个整数'))
if a%2==0:
    print('偶数')
else:
    print('奇数')

#3、多分支结构:多选一去执行,列:成绩是在90分以上吗?不是
#                          成绩是在90到80分之间吗?不是
#                          成绩是在80到70分之间吗?不是
#                          成绩是在79到60分之间吗?不是
#                          成绩是在60分以下么?是
#语法结构:if 条件表达式1:
#           条件执行体1
#       elif 条件表达式2:
#            条件执行体2
#       elif 条件表达式N:
#            条件执行体N
#       else:
#            条件执行体N+1
'''从键盘录入一个整数成绩,判断成绩的一个等级'''
a=int(input('请输入学生的成绩'))
if a>=90:
    print('该学生等级为A')
elif a<=90 and a>=80:  #也可以写成90<=a>=80,只有在python中可以。
    print('等级为B')
elif a<=80 and a>=70:
    print('等级为C')
elif a<=70 and a>=60:
    print('等级为D')
else:
    print('等级为E')

#4、if语句的嵌套
#if 条件表达式1:
#     if 内层条件表达式:
#        内层条件执行体1
#     else:
#          内层条件执行体2
#else:
#    条件执行体
'''内层if else结构作为外层if为True时的执行体'''
#例:会员>=200时--8折,>=100时9折,否则不打折
#  非会员>=200时-9.5折,其余不打折
a=int(input('请问您是否为会员,会员请输入1,非会员请输入0'))
#answer=input('您是会员吗?y/n')
#if answer=='y':
#else
money=int(input('请输入消费金额'))
if a==1:
    if money>=200:
        money=money*0.8
        print('您的优惠后金额为:',money)
    elif 200>=money>=100:
        money=money*0.9
        print('您的优惠后金额为:',money)
    else:
        print('您没有享受到优惠')
else:
    if money>=200:
        money=money*0.95
        print('您的优惠后金额为:', money)
    else:
        print('您没有享受到优惠')

#5、条件表达式:条件表达式时if...else的缩写
#语法结构:x  if  判断条件 else y
#运算规则:如果判断条件的布尔值为True,条件返回值为x,否则条件表达式的返回值为False
#例题:从键盘输入两个整数,去比较两个整数的大小
'''a=input('请输入第一个整数')
b=input('请输入第二个整数')
if a>b:
    print(a,'大于',b)
else:
    print(a,'小于',b) '''
#条件表达式的写法(简写)
a=input('请输入第一个整数')
b=input('请输入第二个整数')
print('使用条件表达式进行比较')
print((a,'大于',b) if a>b else (a,'小于',b))

#6、pass语句:什么都不做,只是一个占位符,用到需要写语句的地方,并且语法不报错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值