# $ {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语句:什么都不做,只是一个占位符,用到需要写语句的地方,并且语法不报错
Python笔记 杨淑娟 第四章
最新推荐文章于 2024-07-27 12:20:46 发布