python 程序流程控制结构-Python基础—程序控制结构
程序控制结构
1.条件判断语句if...else
根据条件选择执行方向
单分支结构
if <条件>:
<语句块>
二分支结构
if <条件>:
<语句块>
else:
<语句块>
多分支结构
if <条件>:
<语句块>
elif <条件>:
<语句块>
...
else:
<语句块>
if嵌套语句
if <条件>:
<语句块>
if <条件>:
<语句块>
...
else:
<语句块>
2.while循环语句
while循环完整代码模板
[初始化部分一般是用来定义循环变量]
while 循环条件:
循环体语句
[循环变量更改部分]
[else :
语句体]
while循环流程
初始化部分:一般是用来定义循环变量或新赋值
判断循环条件:
真:
执行循环体语句
是否执行了break语句
执行了:跳过else
没执行:当while正常执行完后,执行else
回到第二步条件判断
假:
执行else
break:停止:直接停止当前的循环,不论还剩下多少次循环。
使用实例
i = 1
while i < 5:
i += 1
print(i)
if i == 4:
break
else:
print(666)
运行结果
continue
continue用于跳过当前循环后面的语句,直接执行下一轮循环。
i = 0
while i < 10:
i += 1
if i == 3:
continue
print(i)
运行结果
break
break用于判定满足条件后终止循环
i = 0
while i < 10:
i += 1
if i == 3:
break
print(i)
结果
3.for 遍历循环
for..in..循环
用户按照顺序循环可迭代对象的内容。
msg = '老男孩python是全国范围内最好的python培训机构'
for item in msg:
print(item)
li = ['alex','银角','女神','egon','太白']
for i in li:
print(i)
for循环的常用组合
# 第一种
for element in iterable:
循环体语句
# 第二种
for elemment in iterable:
循环体语句
else:
代码语句
for循环
与break的组合使用
for element in iterable:
if 判断条件:
语句块
break # 跳出for循环
else:
语句块
[else:
语句块]
enumerate:枚举
概念:对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值。
模式
for index,element in enumerate(iterable,[i]): # 参数i为起始位置,默认是0
print(index, element)
例子
li = ['alex','银角','女神','egon','太白']
for i in enumerate(li):
print(i)
for index,name in enumerate(li,1):
print(index,name)
for index, name in enumerate(li, 100): # 起始位置默认是0,可更改
print(index, name)
range函数
生成指定范围的数字,实质是一个生成器,常与for配合使用。
for i in range(1,10):
print(i)
for i in range(1,10,2): # 步长
print(i)
for i in range(10,1,-2): # 反向步长
print(i)
python 程序流程控制结构-Python基础—程序控制结构相关推荐
- 关于python中程序流程结构-Python语言程序设计(第4章:程序结构设计)
4.1 算法 [1]计算机程序可视为数据结构和算法的集成,这种集成体现为以下两方面的内容:数据是程序实现的基础:算法要依靠程序来完成功能. [2]算法的特点:有穷性:确定性:零个或多个输入:一个或多个 ...
- 关于python中程序流程结构-Python程序结构
2018年6月27日笔记 python流程控制 1.python流程控制语句结构 4种流程控制语句结构: if if -- else if -- elif --else if多条件 2.程序结构 3种 ...
- python出租车计费_python的基础程序——判断语句(以出租车计费为例)
判断语句用于检测某个条件是否成立.如果成立,则执行判断语句内的程序:否则,跳过判断语句,执行后面的内容.(判断语句分为三类if,else,switch.但python编程语言中一般没有switch). ...
- Python [必刷64道 基础程序题]
先更新22道,剩余的题会慢慢再本文档内更新 目录 1. (程序题)[求圆柱体的体积] 2. (程序题)[时间计算] 3. (程序题)[利息计算] 4. (程序题)[BMI指数计算] 5. (程序题)[ ...
- python处理流程-分析Python的Django框架的运行方式及处理流程
之前在网上看过一些介绍Django处理请求的流程和Django源码结构的文章,觉得了解一下这些内容对开发Django项目还是很有帮助的.所以,我按照自己的逻辑总结了一下Django项目的运行方式和对R ...
- python处理流程-在python异步协程中处理流程分析(一)
之前的一篇文章python中的asyncio使用详解介绍了在python3 中的asyncio的基础使用,可以在实际的工作中,由于以前写了太多的多线程与多进程,所以对于以前编写风格和一些由于没有异步支 ...
- 详解制作微信小程序流程,微信小程序好开发吗?
一.从注册开始 要开发小程序自然要申请注册一个小程序,我们先进入微信公众平台注册账号(若有账号则直接登录). 因为微信公众号同时管理着订阅号,公众号以及小程序等多种账号,所以这里要选择小程序账号类型: ...
- Python程序流程控制
程序流程控制 实验一 程序流程控制 实验一 程序流程控制 一.利用程序流程控制语句打印运行效果如图所示的九九乘法表,要求:关键语句要有注释 实现代码 #九九乘法表 for i in range(1,1 ...
- abb机器人指令手册_ABB机器人编程之程序流程指令(含案例)
导读:机器人程序的执行是从上到下的方式,从第一条指令逐次扫描至程序的结尾,不断循环.但是在某种场合,需要程序的等待.程序的跳转以及程序的停止,这些场合都会影响到程序的流程. 例如:在机器人抓取物料的时 ...
- MATLAB学习笔记之matlab程序流程控制
MATLAB程序流程控制 顺序结构程序 程序和程序设计 程序的三种基本结构 脚本文件和函数文件 文件的建立 顺序结构 数据的输入 数据的输出 程序的暂停 a=input('a='); b=input( ...
最新文章
- python使用matplotlib可视化、移除可视化图像X轴坐标轴的刻度线和标签( remove the default axis ticks and labels of x axis)
- CentOS/用FTP客户端软件连接到服务器
- B+Tree索引为什么可以支持千万级别数据量的查找——讲讲mysql索引的底层数据结构
- win10 dns异常上不了网如何解决
- FCKEditor在.net的使用 cnblogs
- ivona tts语音合成引擎_高端玩家!树莓派 + Node.js 实现语音机器人
- SAP License:SAP学习笔记-集成与核算
- kmp算法字符串匹配C语言实现
- 系统学习NLP(六)--语义分析
- 蛋白质组学与转录组学联合分析
- 华为android系统通知栏怎么关闭,华为通知栏怎么设置?三招帮你禁止华为通知栏消息...
- Mysql 第二章 数据库 DML和DQL
- UltraEdit 不能复制粘贴
- 西门子1200PLC的MODBUS通信
- 【系统分析师之路】项目管理类论文写法心得
- 深入理解计算机网络-8网络层5
- 【Stable Diffusion/NovelAI Diffusion的AMD GPU加速推理探索】
- 代码示例:使用C#加密和解密Excel文件
- 无法停止‘通用卷’设备 解决方法
- Movavi Slideshow Maker 7 for mac(幻灯片制作软件)