Python 流程控制实例代码


Posted in Python onSeptember 25, 2009

首先,介绍if-else条件语句。if语句是用来根据表达式的真假来有选择的执行特定的程序块,控制程序的流程。用法同java等语言。对于else if,有一个elif的简写方式。
例如:

if x > 3: 
print("greater") 
elif x == 3: 
print("eq") 
else: 
print("small")

接下来介绍while语句。while语句的作用是在条件表达式为真时,重复执行特定的程序块。
首先看一段示例程序,然后在给予说明:
x = int(input("enter a integer:")) 
while x != -1: 
print(x) 
x = int(input("next number:")) 
else: 
print("end") 
print('over')

在这段代码中,只要x的值不等于-1,就会重复的执行。相对于c/c++/java来讲,比较特殊的是那个else语句。在这里,else是一个可选的语句。当条件表达式为假,跳出while循环后,会执行else语句下的程序块。
最后,看一下for循环。for..in是Python中的另外一种循环语句。主要目的是为了迭代访问对象序列。使用方法如下:
for x in range(1,5): 
print(x) 
print('over')

对于循环语句,需要有跳出当前循环和跳出循环的方法,在Python中,使用continue和break语句。对于这两个语法的使用,同c/c++/java,所以就不多复述了。
使用上述这三种方法,就可以完成Python中的所有的流程控制工作了!
Python 相关文章推荐
Python操作MongoDB数据库PyMongo库使用方法
Apr 27 Python
python3.6连接MySQL和表的创建与删除实例代码
Dec 28 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
DataFrame 将某列数据转为数组的方法
Apr 13 Python
Python实现的读写json文件功能示例
Jun 05 Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
Python logging模块用法示例
Aug 28 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
Django框架视图函数设计示例
Jul 29 Python
python os模块常用的29种方法使用详解
Jun 02 Python
Cython 三分钟入门教程
Sep 17 #Python
phpsir 开发 一个检测百度关键字网站排名的python 程序
Sep 17 #Python
PHP webshell检查工具 python实现代码
Sep 15 #Python
python encode和decode的妙用
Sep 02 #Python
python 简易计算器程序,代码就几行
Aug 29 #Python
python 提取文件的小程序
Jul 29 #Python
Python 文件重命名工具代码
Jul 26 #Python
You might like
用PHP生成静态HTML速度快类库
2007/03/18 PHP
PHP 危险函数解释 分析
2009/04/22 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python批量提交沙箱问题实例
2014/10/08 Python
使用grappelli为django admin后台添加模板
2014/11/18 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python中整数的缓存机制讲解
2019/02/16 Python
python lxml中etree的简单应用
2019/05/10 Python
Python3内置模块random随机方法小结
2019/07/13 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
党员公开承诺书
2014/03/25 职场文书
企业金融服务方案
2014/06/03 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
紧急迫降观后感
2015/06/15 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
mysql函数之截取字符串的实现
2022/08/14 MySQL