计算机 python语言_3.8平台上的分支结构(模块.类.函数)11

上节说了,python程序有注释、缩进和程序主题。其应用软件由模块--文件*.py分割保存。模块中有变量、函数、类(数据与函数)等。模块是最基础的最小的结构要素单元。并用__main__模块演示了按照较规范的执行顺序编写的程序代码。

特别注意空格-行缩进的作用—与符号{}有类似的功能。回想一下,汉语文章中规定自然段前缩进两个字符的格式吗。诗歌的格式吗。

还是要重复一下抽象形式的模板:

#pythonInterpreter path

#“thisis a test module”模块说明

Import*  模块引入

globalvariable definition  变量定义-全局的

class definition  类定义-类中包含对象状态的数据成员、数据操作的函数成员、其它需要的代码。外部调用就是提供服务,调外部类中函数则是让别人服务而改变自身的对象状态。

function definition  可以单独存在的函数或函数文件

main program  main模块,以便指定一个主入口。

抽象的说了,看看具体的。用上述模板再具体写写代码:

Branching structure

#Branching structure

#Import *

#global variable definition

Inum_1 = int(input("请输入第一个整数:"))

Inum_2 = int(input("请输入第二个整数:"))

Fnum_1 = float(input("请输入第一个实数:"))

Fnum_2 = float(input("请输入第二个实数:"))

Fnum_3 = float(input("请输入第三个实数:"))

#class definition

#Branching structure function definition

def Disting_Isize(anum_1,anum_2):

if(anum_1== anum_2):

print("两个数相等 ")

else:

if anum_1>anum_2:

print('%s%4d'%("第一个整数比第二个整数大:",anum_1-anum_2))

else:

print("第一个整数比第二个整数小:")

print('%s%5d'%("       ",anum_1-anum_2))

return

def Disting_Fsize(bnum_1,bnum_2,bnum_3):

if bnum_1>bnum_2:

print('%s%.2f'%("第一个实数比第二个实数大:",bnum_1-bnum_2))

if bnum_1>bnum_3:

print("第一个实数比第三个实数大:")

print('%s%.2f'%("      ",bnum_1-bnum_3))

if bnum_2>bnum_3:

print('%s%.2f'%("第二个实数比第三个实数大:",bnum_2-bnum_3))

else:

print('%s%.2f'%("第二个实数比第三个实数小:",bnum_1-bnum_2))

else:

print('%s%.2f'%("第一个实数比第二个实数小:",bnum_1-bnum_2))

else:

print("哈哈!咱只能从大到小比三个数!")

return

#CALL function

print("整数比较")

Disting_Isize(Inum_1,Inum_2)

print("实数比较")

Disting_Fsize(Fnum_1,Fnum_2,Fnum_3)

#main program module

def main():

str_keyboard=input("输入字符串--用户对主函数的说明:")

print("主函数调用其他函数的模式及其结果 ")

print(str_keyboard)

#CALL function

print("整数比较 ")

Disting_Isize(Inum_1,Inum_2)

print("实数比较 ")

Disting_Fsize(Fnum_1,Fnum_2,Fnum_3)

if __name__ == "__main__":

main()

python分支结构说课_Python_3.8平台上的分支结构(模块.类.函数)_11相关推荐

  1. python文件名有空格_python 解决Windows平台上路径有空格的问题

    最近在采集windows上中间件的时候,遇到了文件路径有空格的问题. 例如:Aapche的安装路径为D:\Program Files\Apache Software Foundation\Apache ...

  2. 最近在ST公司的STxp70的dsp平台上开发音频codec模块.

    公司最近和ST公司有个DAB的项目, 需要将AACplus,BSAC,MPEG-lay2以及lay3的算法在该dsp平台上 进行优化.这个dsp平台比较的奇怪和TI的以及arm的core不太一样,它有 ...

  3. Python Flask Web 第一课 —— 基本概念和程序的基本结构

    1. 初始化 所有的 Flask 程序都必须创建一个程序实例,所谓程序实例,在 Flask 框架下就是,Flask 类的实例对象(instance). from flask import Flask ...

  4. 在windows平台上编写的python程序无法在_在 Windows 平台上编写的 Python 程序无法在 Unix 平台运行。_护理学基础(精品资源课)答案_学小易找答案...

    [单选题]对于IEEE754单精度浮点数加减运算,只要对阶时得到的两个阶码之差的绝对值|△E|大于等于( ),就无需继续进行后续处理,此时,运算结果直接取阶大的那个数. (6.0分) [判断题]婚礼虽 ...

  5. python 模块 类 函数_Python17之函数、类、模块、包、库

    一.函数 一个拥有名称.参数和返回值的代码块. 需要主动调用,否则不会执行,可以通过参数和返回值与其它程序进行交互 二.类 用来描述具有相同的属性和方法的对象集合.它定义了该集合中每个对象所共有的属性 ...

  6. H.264软件解码器在PXA270平台上的优化

    罗 嵘,何 苦 时间:2009年04月24日 摘 要: 研究了嵌入式系统中H.264 Baseline软件解码器设计和优化的问题,提出了四种有效的优化方法,并在PXA270平台上进行了测试.测试结果显 ...

  7. 【图解】连狗子都能看懂的Python基础总结(二)什么是库、包、模块?

    [图解]连狗子都能看懂的Python基础总结!(二)什么是库.包.模块? 本章内容 什么是模块? 什么是包? 什么是库? 什么是标准库和第三方库? 上次,我们解释了"变量".&qu ...

  8. 借力大数据、AI,机智云能否在物联网PaaS平台上更胜一筹?

    经过几年发展,物联网技术日益成熟,企业需求渐趋复杂,越来越多的企业将单一的设备连接和管理需求转向数据分析和场景应用. 技术层面,物联网与大数据呈现融合趋势.一些物联网云平台公司开始将品牌做厚,涉足数据 ...

  9. Go 学习笔记(14)— 结构体定义、实例化、初始化、匿名结构体、结构体访问、结构体作为形参、结构体指针

    Go 语言中没有 "类" 的概念,也不支持 "类" 的继承等面向对象的概念.Go 语言不仅认为结构体能拥有方法,且每种自定义类型也可以拥有自己的方法. 1. 结 ...

最新文章

  1. cuGraph-GPU图形分析
  2. 焦点分析 | 平头哥的首颗 AI 芯片对阿里云来说意味着什么?
  3. 发现一位大佬的算法刷题笔记PDF
  4. 性能监控/优化系列——JVM监控/调优
  5. 第七章数组答案C语言,c语言复习题及答案第七章数组.docx
  6. 一个小小Css3动画的案例
  7. Entityframework core 动态添加模型实体
  8. pandas—总结(2) 数据读写 (更新中)
  9. mvc html 辅助方法,MVC HTML辅助类常用方法记录
  10. 孙鑫-MFC笔记九--菜单编程
  11. Ubuntu 10.04.2上编译ecos工具
  12. 如何使用终端来调节Mac鼠标移动速度?
  13. 详解CAN总线:CAN协议分层结构及功能
  14. redis 删除操作命令
  15. 2018-2019金融周期下的武汉楼市和政策解析
  16. dd 命令用来测试硬盘及网络带宽读写速度
  17. Android添加Flurry统计
  18. 开题报告(1.研究目标)
  19. 通过ssh访问docker容器的办法 亲测可行
  20. python使用matplotlib库构建动态图表 --基于animation模块

热门文章

  1. 一个网卡绑定多个IP
  2. PHP5.3.8 + Mysql5.5.18 + Nginx1.1.8 安装使用感受
  3. EditPlus构建轻量级编译环境
  4. Eclipse Console 加大显示的行数,禁止弹出
  5. php mysql 排序规则_php 数组排序以及按照某个字段排序
  6. cad隐藏图层命令快捷键_cad快捷键f是什么命令?cad中f快捷键都有哪些?
  7. 离散点自动生成等高线_有限自动机| 离散数学
  8. python 补前导零_Python正则表达式| 程序从IP地址中删除前导零
  9. hashmap转红黑树的阈值为8_面试必考的 HashMap,这篇总结到位了
  10. Linux 金字塔 的shell命令,linux下保留文件系统下剩余指定数目文件的shell脚本