我在CSDN学python-4

本文介绍了Python编程中的基本程序结构,包括顺序执行、选择结构(如if语句)和循环结构(如while和for-in)。同时讲解了对象的布尔值,如何通过bool()函数判断对象真假,并展示了不同类型的布尔值。此外,文中还详细讨论了分支结构,包括单分支if、双分支if...else...和多分支结构,以及嵌套if和条件表达式的用法。
摘要由CSDN通过智能技术生成

1、程序的组织结构

-顺序结构

-选择结构 if

-循环结构 while、for-in

2、顺序结构

# Name:      Python study
# Designer:  MilesHugh
# Time:      2023/4/6  15:54

#  顺序结构
#  -程序从上到下顺序地执行代码,中间没有任何地判断和跳转,直到程序结束
"""把大象装冰箱一共需要几步"""
print('------程序开始------')
print('1、把冰箱门打开')
print('2、把大象放进冰箱里')
print('3、把冰箱门关上')
print('------程序结束------')

3、对象的布尔值

# Name:      Python study
# Designer:  MilesHugh
# Time:      2023/4/6  16:18

#  对象的布尔值
#  -python一切皆对象,所有对象都有一个布尔值
#  -获取对象的布尔值:使用内置函数bool()
#  以下对象的布尔值为False:False、数值0、None、空字符串、空列表、空元组、空集合
#  测试对象的布尔值
print('------以下对象的bool值均为False------')
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(''))
print(bool(""))
print(bool([]))
#  空列表
print(bool(list()))
#  空列表
print(bool(()))
#  空元组
print(bool(tuple()))
#  空元组
print(bool({}))
#  空字典
print(bool(dict()))
#  空字典
print(bool(set()))
print('------其他对象的bool值均为True------')
print(bool(8))
print(bool(True))
print(bool('helloworld'))

age = int(input('请输入您的年龄:'))
if age:
    print(age)
else:
    print('年龄为:', age)
#  0的bool值为0,则输出:年龄为:0
#  20的bool值为1,则输出:20

4、分支结构

# Name:      Python study
# Designer:  MilesHugh
# Time:      2023/4/6  16:19

#  选择结构
#  -程序根据判断条件的布尔值选择性地执行部分代码
#  -明确让计算机知道在什么条件下,该去做什么
#  单分支结构 if
money = 100
#  余额
s = int(input('请输入取款金额:'))
#  取款金额
if money >= s:
    money = money - s
print('取款成功,余额为:', money)
#  判断金额是否充足

#  双分支结构 if...else...
"""从键盘录入一个参数,编写程序让计算机判断是奇数还是偶数"""
num = int(input('请输入一个整数:'))
#  条件判断
if num / 2 ==0 :
    print(num, '是偶数')
else:
    print(num, '是奇数')

#  多分支结构
"""从键盘录取一个整数 成绩
90-100 A
80-89  B
70-79  C
60-69  D
0-59   E
小于0或大于100 为非法数据(不是成绩的有效范围)
"""
score = int(input('请输入一个成绩:'))
#  判断
#  if score >=90 and score <=100:
if 90 <= score <= 100:
    print('A级')
#  elif score >=80 and score <=89:
elif 80 <= score <= 89:
    print('B级')
#  elif score >=70 and score <=79:
elif 70 <= score <= 79:
    print('C级')
#  elif score >=60 and score <=69:
elif 60 <= score <= 69:
    print('D级')
#  elif score >=0 and score <=59:
elif 0 <= score <= 59:
    print('E级')
else:
    print('对不起,成绩有误,不在成绩的有效范围')
#  两种写法

#  嵌套if
"""会员  >=200  8折
         >=100   9折
           不打折
   非会员  >=200   9.5折
            不打折"""
answer = input('您是会员吗?(y/n)')
money = float(input('请输入您的购物金额:'))
if answer == 'y':
    if money >= 200:
        print('打8折,付款金额为:', money*0.8)
    elif money >= 100:
        print('打9折,付款金额为:', money*0.9)
    else:
        print('不打折,付款金额为:', money)
else:
    if money >= 200:
        print('打9.5折,付款金额为:', money*0.95)
    else:
        print('不打折,付款金额为:', money)
#  外层判断是否是会员

#  条件表达式:if...else...
"""从键盘中录入两个整数,比较两个整数的大小"""
num_a = int(input('请输入第一个整数'))
num_b = int(input('请输入第二个整数'))
# 比较大小
"""方法1
if num_a >= num_b:
    print(num_a, '大于等于', num_b)
else:
    print(num_a, '小于', num_b)
以下为更加简便的方法2:"""
print('使用条件表达式进入比较')
print(str(num_a)+'大于等于'+str(num_b) if num_a >= num_b else str(num_a)+'小于'+str(num_b))
#  条件判断为True,则执行左侧的内容;条件判断为False,则执行右侧的内容

5、pass语句

# Name:      Python study
# Designer:  MilesHugh
# Time:      2023/4/6  17:29

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小翔很开心

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

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

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

打赏作者

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

抵扣说明:

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

余额充值