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实现随机森林random forest的原理及方法
Dec 21 Python
pandas string转dataframe的方法
Apr 11 Python
Django 使用Ajax进行前后台交互的示例讲解
May 28 Python
详解python while 函数及while和for的区别
Sep 07 Python
Python实现微信小程序支付功能
Jul 25 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
解析Python3中的Import
Oct 13 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 Python
解决python gdal投影坐标系转换的问题
Jan 17 Python
pandas参数设置的实用小技巧
Aug 23 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
Jan 21 Python
opencv读取视频并保存图像的方法
Jun 04 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中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
php Hex RGB颜色值互换的使用
2013/05/10 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
Python2中的raw_input() 与 input()
2015/06/12 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
python获取当前文件路径以及父文件路径的方法
2019/07/10 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
媒矿安全生产承诺书
2014/05/23 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
护理专业毕业自我鉴定
2019/08/12 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang