自学python第四章

本文详细介绍了Python编程的基础,包括顺序结构的执行流程,对象布尔值的判断,以及单/双/多分支选择结构的使用实例。通过实际操作展示如何利用if-else判断成绩等级和会员折扣,深入理解条件执行的逻辑控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第四章:程序结构

##########顺序结构###########

“”"""
print(“1”)
print(“2”)
print(“3”)
###########对象的布尔值########

获得对象的布尔值:用内置函数bool(),其中:False,数值0,None,空字符串,空列表,空元组,空字典,空集合都是False布尔值

print(bool(False))
print(bool(0))
print(bool(’’)) # 空字符串布尔值
print(bool([])) # 空列表布尔值,或者list()也是空列表
print(bool(())) # 空元组,或者tuple()也是空元组
print(bool({})) # 空字典,或者dict()也是空字典
print(bool(set())) # 空集合的布尔值
###########选择结构########

单分支结构

if 条件表达式:

条件执行体

money = 1000 # 余额
s = int(input(‘请输入取款金额’)) # 取款金额
if s <= money:
money = money - s
print(‘取款成功,余额为’, money)

双分支结构

if 条件表达式:

条件执行体1

else:

条件表达式2

s = int(input(‘请输入整数’))
if s % 2 == 0:
print(s, ‘为偶数’)
else:
print(s, ‘为奇数’)

多分支结构

if 条件表达式1:

条件执行语句1

elif 条件表达式2

条件执行语句2

’‘’

else 条件表达式n

条件执行语句n

例子:成绩等级 90- 100 是A 80-89 b 70-79c 60-69d 0-59 e 其他为非法

sec = float(input(‘请输入您的考试成绩’))
if 90 <= sec <= 100:
print(“您的成绩等级为A”)
elif 80 <= sec < 90:
print(“您的成绩等级为B”)
elif 70 <= sec < 80:
print(“您的成绩等级为C”)
elif 60 <= sec < 70:
print(“您的成绩等级为D”)
elif 0 < sec <= 60:
print(“您的成绩等级为E”)
else:
print(‘您输入的成绩有误,请重新输入’)

嵌套if

例题:会员>200是8折,>100 9折 其他不打折,非会员 >200是9.5折,其他不打折。

ans = int(int(input(‘会员输入1,非会员输入0:’)))
print(type(ans))
print(ans)
if ansFalse:
sun = int(input(‘您不是会员,请输入消费金额’))
if sun >= 200:
sun = sun * 0.95
print(“您享受9.5折待遇,消费余额为”, sun)
else:
print(“您没有折扣享受待遇,消费余额为”, sun)
else:
sun = int(input(‘您是会员,请输入消费金额’))
if sun >= 200:
sun = sun * 0.8
print(“您享受8折待遇,消费余额为”, sun)
elif 100 <= sun < 200:
sun = sun * 0.9
print(“您享受9折待遇,消费余额为”, sun)
else:
print(“您没有折扣享受待遇,消费余额为”, sun)
“”"""
#条件表达:(条件执行1)if a>b else (条件执行2) 【a>b的时候执行1,反之执行2】
a=400
b=200
print(‘辽宁GDP排名靠前’ if a >b else ‘吉林的GDP靠前’)
#pass语言什么都不做,只是一个占位符,用到需要写语句的地方
ans=input(“您是会员吗?”)
#判断您是不是会员
if ans
"y":
pass
else :
pass
age=int(input(“请输入年龄”))
if age :
print(age)
else:
print(“刚好出生!!”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值