Python的程序三大结构有:
1.顺序结构
顺序结构就是按顺序去执行步骤等,例如一些赋值,或者打印操作之类的

i = 5 + 3
print("hello python\n")
print("hello python\n" * 8)print("hello python")
print("hello world")

2.选择结构
分支结构有if语句,通过判断条件是否成立来确定是否执行某一个语句。或者是if-else语句,在原本条件不成立的情况下执行另外的语句。或者是if-elseif-if语句处理更加复杂的判断
写一个案例
打车费用计算,输入公里数,得到费用
<2km起步价8块钱,
2km~10km超过起步价每公里2.8>,
10km超过10km部门,每公里3.5.

(1)输入公里数
Km = input(“输入公里数”)
Km = float(k)
(2)判断
Money = 0
if km > 10:
Money = (k - 10) * 3.5 + 8 * 2.8 + 8
else:
if K > 2:
(3)#2~10
Money = (k - 2) * 2.8 + 8
else:
Money = 8
Print(“打车费用:%.2f”%money)

3.循环结构
循环结构就是运用 while 和 for in 重复的去运算数值
运用时要先考虑
(1)考虑清楚循环的初始条件
(2)循环的结束条件
(3)重复需要干什么
(4)如何过渡到下一次循环
先看 while 循环,循环语句的 while 循环,只要布尔表达式为真,那么程序就会被执行,执行完再一次判断布尔表达式是否为真,如果是继续执行,直到布尔表达式为假。注意while循环容易造成死循环。
一个简单的案例:
找出所有的水仙花数

n = 100
while (n <= 999):#判断n是否为水仙花数a = n // 100b = n // 10 % 10c = n % 10sum = a ** 3 + b ** 3 + c ** 3if sum == n:print("%d是水仙花数"%n)n = n + 1

然后再看 for in 循环,它的语句是
For 临时变量 in集合(字符串、数组、range函数):
循环体
再搭配range(开始值,结束值,步长)
range()是一个序列生成函数,range(起始值,终止值,步长),终止值是取不到的,步长是每取一个值经过的长度
案例:
找出200到300所有的素数

for n in range(200,300):for i in range(2, n):if n % i == 0:breakelse:print(n)

搭配了break跳出循环,如果循环有嵌套的话,只是跳出这一层循环,对上一层没有影响。

Python程序三大结构相关推荐

  1. python程序基本结构总结_python总结

    总结python的基本语法.程序结构.函数和模块学到的知识点, 一.python基本语法 1 '数据类型:,整数int.浮点数float.复数.字符串.逻辑值等.比如,逻辑值仅包括True/False ...

  2. python程序基本结构有哪些_【Python基础】Python程序结构有哪些

    从上面我们可以大概看出,一个完整的py程序结构大概如下: 我们知道,对于C/C++/C#等编程语言来说,程序的入口一定是main()函数,但是如果沿用这种思路来理解python的话就很容易踩坑. Py ...

  3. 简述python程序结构_Python程序结构

    Python中有三种程序结构:顺序结构.选择结构.循环结构 顺序结构:python是一门解释型语言,它的执行过程一般是解释一行,执行一行. 选择结构:python中只有一种选择结构:if-else选择 ...

  4. python编程语法-Python学习笔记(Ⅰ)——Python程序结构与基础语法

    作为微软的粉丝,最后终于向Python低头了,拖了两三个月终于下定决心学习Python了.不过由于之前受到C/C#等语言影响的思维定式,前期有些东西理解起来还是很费了些功夫的. 零.先抄书: 1.Py ...

  5. 关于python中程序流程结构-四、python基础(程序目录结构规范)

    程序目录结构: 设计一个层次清晰的目录结构,就是为了达到以下两点: 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等.从而非常快速 ...

  6. 关于python中程序流程结构-Python程序结构

    2018年6月27日笔记 python流程控制 1.python流程控制语句结构 4种流程控制语句结构: if if -- else if -- elif --else if多条件 2.程序结构 3种 ...

  7. 关于python中程序流程结构-Python语言程序设计(第4章:程序结构设计)

    4.1 算法 [1]计算机程序可视为数据结构和算法的集成,这种集成体现为以下两方面的内容:数据是程序实现的基础:算法要依靠程序来完成功能. [2]算法的特点:有穷性:确定性:零个或多个输入:一个或多个 ...

  8. Python学习笔记(Ⅰ)——Python程序结构与基础语法

    作为微软的粉丝,最后终于向Python低头了,拖了两三个月终于下定决心学习Python了.不过由于之前受到C/C#等语言影响的思维定式,前期有些东西理解起来还是很费了些功夫的. 零.先抄书: 1.Py ...

  9. python程序基础书写文本_Python基础手册4——文本结构

    简单来讲,Python程序可以分解成模块(文件).语句.表达式以及对象(数据): 1.程序由模块组成 2.模块包含语句 3.语句包含表达式 4.表达式建立并处理对象. 所以,Python 代码主要由两 ...

最新文章

  1. 将ssm项目和普通java项目打包
  2. RabbitMQ 和 Kafka 到底怎么选?
  3. 阿里基础设施技术亮相SIGCOMM 2018
  4. windows下mysql主从同步_详解windows下mysql的主从同步
  5. 时间选择插件Foundation datepicker
  6. 如何添加WebService调用时的用户认证
  7. oracle怎么变为整数,如何在Oracle 11g SQL中为char添加整数?(How to add integers to char in Oracle 11g SQL?)...
  8. 【ubuntu】安装qemu
  9. 2016NOI冬令营day4
  10. zabbix自动发现,端口 url检测
  11. Ubuntu之更新CMake的版本
  12. qml鼠标拖动_QML学习笔记(七)— 实现可拖拽、编辑、选中的ListView
  13. Arturia Pigments Mac:模拟振荡器和波表振荡器的结合
  14. centos上TURN服务器搭建及测试
  15. js之好看的鼠标点击-光标特效
  16. 酷睿i3 10105f参数 i310105f属于什么水平 i3 10105f性能怎么样
  17. 反锯齿渲染技术--SMAA
  18. 安卓获取string.xml文件里的值
  19. [导入]《玫瑰人生》【第80届奥斯卡获奖大片】【DVD中英字幕】【14:50发布】
  20. 【心得】Man at Work3--猎人的青春!

热门文章

  1. exit和_exit函数
  2. 访问学者在美国访学生活的实用攻略
  3. leetcode/加减的目标值,给数组元素添加+或-号组成的表达式值=target的方案数
  4. win32操作Excel 保存文件
  5. 计算机图形学(一):初识图形学(定义一个、发展历程、相关科学与技术)
  6. spine网格拖动_可拖动的图像框网格
  7. OpenCvSharp 图像缩放
  8. 获取焦点失去焦点事件
  9. 如何修改计算机设备的登录名称
  10. android 录屏自动运行,Android实现录屏直播+远程控制(二)