python程序的组织结构详解


Posted in Python onDecember 06, 2021

程序的组织结构

python程序的组织结构详解

python程序的组织结构详解

顺序结构

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

python程序的组织结构详解

对象的布尔值

 Python的一切皆对象,所有对象都有一个布尔值

使用内置函数bool()获取对象布尔值

可以直接把对象的布尔值放在条件表达式中做判断

 以下对象的布尔值为False

  • False
  • 数值0
  • None
  • 空字符串
  • 空列表
  • 空元组
  • 空字典
  • 空集合

 python程序的组织结构详解

 以上对象布尔值为False 其他所有对象布尔值均为True

选择结构

程序根据判断条件的布尔值选择性的执行部分代码

明确让计算机知道在什么条件下,该去做什么

单分支结构

中文语义:如果......就...

语法结构:

if 条件表达式:
 
    条件执行体

python程序的组织结构详解

小实验

money=1000 #余额
s=int(input('请输入取款金额')) #取款金额
#判断余额是否充足
if money >= s:
    money=money - s
    print('取款成功,余额为:',money)

 python程序的组织结构详解

python程序的组织结构详解

双分支结构

中文语义

如果......不满足......就......

语法结构

if 条件表达式:
 
        条件执行体1
 
else:
 
        条件执行体2

 python程序的组织结构详解

小实验

num = int(input('请输入一个整数'))
#条件判断
if num%2==0:
    print(num,'是偶数')
else:
    print(num,'是奇数')

 python程序的组织结构详解

多分支结构

中文语义:

成绩是在90分以上么?不是

成绩是80到90之间么?不是

成绩是70到80之间么?不是

成绩是60到70之间么?不是

成绩是69分以下么?是

语法结构:

if 条件表达式:
 
    条件执行体

python程序的组织结构详解

小实验

money=1000 #余额
s=int(input('请输入取款金额')) #取款金额
#判断余额是否充足
if money >= s:
    money=money - s
    print('取款成功,余额为:',money)

python程序的组织结构详解

python代码的独特写法

可以以数学写法来写python代码

if 90<=a<=100:
    print('A')
elif 80<=a<=89:
    print('B')
elif 70<=a<=79:
    print('C')
elif 60<=a<=69:
    print('D')
elif 0<=a<=59:
    print('E')
else:

python程序的组织结构详解

分支结构_嵌套if的使用

嵌套if

语法结构:

if 条件表达式1:
    if 内条件表达式:
        内条件执行体1
    else:
        内条件执行体2
else:
    条件执行体

python程序的组织结构详解

小实验

'''
会员
>= 200 8折
>= 100 9折
    不打折
非会员
>=200 9.5折
    不打折
'''
a=input('您是会员么?t/f')
money=float(input('请输入金额:'))
#外层组织结构判断是否是会员
if a =='t': #会员
    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)

python程序的组织结构详解

条件表达式

条件表达式是 if......else的简写

语法结构

x        if        判断条件        else        y

运算规则

如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达的返回值为False

# 从键盘录入两个整数,比较两个整数的大小
a=int(input('请输入第一个整数'))
b=int(input('请输入第二个整数'))
# 比较大小
''' 常规写法
if a > b:
    print(a,'大于等于',b)
else:
    print(a,'小于',b)
'''
#使用条件表达式进行比较
print( str(a)+'大于等于'+str(b)     if a>=b else    str(a)+'小于'+str(b))

python程序的组织结构详解

 python程序的组织结构详解

条件表达式,条件判断结果为True,执行左侧的内容,结果为False,执行右侧的内容

PASS语句

语句什么都不做,只是一个占位符,用在语法上需要语句的地方

什么时候用:

先搭建语法结构,还没想好代码怎么写的时候

哪些语句可以使用:

  • if 语句的条件执行体
  • for-in 语句的循环体
  • 定义函数时的函数体
#pass语句,什么都不做,只是一个占位符,用在需要写语句的地方
a=input('您是会员么?t/f')
#判断是否是会员
if a =='y':
    pass
else:
    pass
#用于在没有想好怎么写代码时,占据语句的位置,使程序不报错

python程序的组织结构详解

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
python使用pdfminer解析pdf文件的方法示例
Dec 20 Python
Python3离线安装Requests模块问题
Oct 13 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
Pytorch实现LSTM和GRU示例
Jan 14 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
django中cookiecutter的使用教程
Dec 03 Python
python3 sqlite3限制条件查询的操作
Apr 07 Python
七个Python必备的GUI库
Apr 27 Python
Python中zipfile压缩包模块的使用
May 14 Python
Python中异常处理用法
Nov 27 #Python
python中的3种定义类方法
Nov 27 #Python
5道关于python基础 while循环练习题
Nov 27 #Python
Python中的pprint模块
Nov 27 #Python
python 多态 协议 鸭子类型详解
Nov 27 #Python
Python机器学习实战之k-近邻算法的实现
Python Django项目和应用的创建详解
You might like
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
jquery设置控件位置的方法
2013/08/21 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
JS表的模拟方法
2015/02/05 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
Python3+Appium安装使用教程
2019/07/05 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
美体小铺印度官网:The Body Shop印度
2019/10/17 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
老公给老婆的道歉信
2014/01/10 职场文书
劳动模范事迹材料
2014/01/19 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
计划生育证明书写要求
2014/09/17 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
解决Go gorm踩过的坑
2021/04/30 Golang