python学习记录day-4

本文介绍了Python编程中的程序组织结构,包括顺序结构、选择结构,并详细讲解了条件表达式、嵌套结构、单分支、多分支和双分支结构的用法,以及pass语句的作用。通过示例代码展示了如何在不同场景下运用这些逻辑控制结构。

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

目录

程序组织结构

条件表达式

嵌套

单分支结构

多分支结构

双分支结构

pass语句


 

程序组织结构

# 顺序结构
print('-------程序开始----------------')
print('1.把冰箱门打开-----------')
print('2.把大象放进冰箱----------')
print('3.把冰箱门关上----------')
print('-------程序结束---------------')

# 选择结构 python一切皆对象,对象都有bool值
# 测试对象的bool值
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(''))
print(bool(""))
print(bool([])) # 空列表
print(bool(list())) # 空列表
print(bool(())) # 空元组
print(bool(tuple())) # 空元组
print(bool({})) # 空字典
print(bool(dict())) # 空字典
print(bool(set())) # 空集合
print('-----------------除上其他类型对象均为True----------------------')
print(bool(18))
print(bool('helloworld'))

age=input('请输入您的年龄')
if age:
print(age)
else:
print('输入不能为空')

条件表达式

# 条件表达式 对if-else的简写
# 键盘输入两个数,判断其大小
num1=int(input('请输入一个数'))
num2=int(input('请输入一个数'))
# if num1>=num2:
# print(num1,'大于等于',num2)
# else:
# print(num1,'小于',num2)
# 简写
print('使用条件表达式进行简写')
print( str(num1)+'大于等于'+str(num2) if num1>=num2 else str(num1)+'小于'+str(num2)) # 条件判断若为真则执行前面的表达式,否则执行后面的

嵌套

# 嵌套if
# 是会员 >200 8折
# >100 9折
# 非会员
# >200 9折
# >100 95折
answer=input('您是会员吗')
money=float(input('请输入您的购物金额'))
if answer=='是':
if money>=200:
print('付款金额为',money*0.8)
elif money>=100:
print('付款金额为',money*0.9)
else:
print('付款金额为', money)
elif answer=='不是':
if money>=200:
print('付款金额为',money*0.9)
elif money>=100:
print('付款金额为',money*0.95)
else:
print('付款金额为', money)

单分支结构

# 单分支结构,如果什么就什么
money=1000
s=int(input('请输入取款金额'))
# 判断余额是否充足
if(money>=s):
money=money-s
print('取款成功,余额为',money,'元')
print('取款成功,余额为'+str(money)+'元')# 如果用加号+连接则需要类型转换

多分支结构

# 多分支结构
# 成绩分级
score=int(input('请输入分数'))
if 90<=score<=100: # 唯独python可以这样写,类似于数学写法
print('等级A')
elif score>=80 and score<90:
print('等级B')
elif score>=70 and score<80:
print('等级C')
elif score>=60 and score<70:
print('等级D')
elif score>=0 and score<60:
print('不及格')
elif score<0 or score>100: # 可省略不写
print('不合法')

双分支结构

# 双分支结构,如果满足就什么什么,如果不满足则什么什么
# 要求:输入一个数,判断其是奇数还是偶数
num=int(input('请输入一个整数'))
if(num%2==0):
print(num,'是偶数')
else:
print(num,'是奇数')

pass语句

# pass语句,什么都不做,只是一个占位符,用到需要写语句的地方
answer=input('您是会员吗')
# 判断是否是会员
if answer=='是':
pass
else:
pass # 作用先放着

学习链接看往期

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈哈哈哈去3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值