python基础学习(程序组织结构)

基础入门:python中程序组织结构(顺序结构)

1、任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。

2、顺序结构:程序从上到下顺序的执行代码,中间没有任何的判断和跳转直到程序执行结束。

3、python对象的bool值:python一切皆对象,所有对象都有一个bool值。

4、 选择结构:程序根据判断条件的布尔值选择性的执行部分代码。

5、单分支结构:

6、双分支结构:if ---- else

7、多分支结构:

8、嵌套if的使用:

 

9、条件表达式

10、python中的占位符:pass

11、知识点总结:

 

 

源代码:

顺序结构: 

# 2962909897@qq.com
# 开发时间:2022/10/4 10:29
# 任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。
print('-----------程序开始----------')
print('1、打开冰箱门')
print('2、把大象放进冰箱')
print('1、关上冰箱门')
print('-----------程序结束----------')

 python对象的bool值:

# 2962909897@qq.com
# 开发时间:2022/10/4 15:17
# 测试对象的bool值
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(15))

单分支结构:

# 2962909897@qq.com
# 开发时间:2022/10/4 16:25
# 单分支结构
money = 1000
s = int(input('请输入取款金额:'))
# 判断余额是否充足
if money >= s:
    money = money - s
    print('取款成功,余额为', money)

双分支结构:

# 2962909897@qq.com
# 开发时间:2022/10/4 16:58
# 双分支结构if--else
num = int(input('请输入一个整数:'))
#  条件判断
if num % 2 == 0:
    print(num, '是偶数')
else:
    print(num, '是奇数')

多分支结构:

# 2962909897@qq.com
# 开发时间:2022/10/4 17:21
# 多分支结构
score = int(input('请输入一个成绩:'))
if 90 <= score <= 100:
    print('A级')
elif 80 <= score <= 89:
    print('B级')
elif 70 <= score <= 79:
    print('C级')
elif 60 <= score <= 69:
    print('D级')
else:
    print('对不起,输入的内容超出范围了!')

嵌套if的使用: 

# 2962909897@qq.com
# 开发时间:2022/10/4 19:08
# if嵌套使用
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)

条件表达式:

# 2962909897@qq.com
# 开发时间:2022/10/8 14:34
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))

源代码运行情况:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

X-ysr

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

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

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

打赏作者

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

抵扣说明:

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

余额充值