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程序中使用Cookie的教程
Apr 30 Python
python实现斐波那契数列的方法示例
Jan 12 Python
Python实现选择排序
Jun 04 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
pycharm远程linux开发和调试代码的方法
Jul 17 Python
python实现图片识别汽车功能
Nov 30 Python
Python利用matplotlib做图中图及次坐标轴的实例
Jul 08 Python
Python  Django 母版和继承解析
Aug 09 Python
python tkinter控件布局项目实例
Nov 04 Python
python logging.info在终端没输出的解决
May 12 Python
使用npy转image图像并保存的实例
Jul 01 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 18 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下的权限算法的实现
2007/04/28 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
Vue渲染函数详解
2017/09/15 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
Python @property装饰器原理解析
2020/01/22 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
老人祝寿主持词
2014/03/28 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
医学生自荐信范文
2015/03/05 职场文书
大国崛起日本观后感
2015/06/02 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
linux下安装redis图文详细步骤
2021/12/04 Redis
Nginx限流和黑名单配置
2022/05/20 Servers