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模拟登录12306的方法
Dec 30 Python
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
Python排序搜索基本算法之堆排序实例详解
Dec 08 Python
python并发编程之线程实例解析
Dec 27 Python
python在非root权限下的安装方法
Jan 23 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
Python面向对象之Web静态服务器
Sep 03 Python
python列表插入append(), extend(), insert()用法详解
Sep 14 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
asyncio异步编程之Task对象详解
Mar 13 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获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
Angularjs2不同组件间的通信实例代码
2017/05/06 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
js实现随机点名程序
2020/09/17 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
Python实现Const详解
2015/01/27 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python多进程间通信代码实例
2019/09/30 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
详解Python实现进度条的4种方式
2020/01/15 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
python 串行执行和并行执行实例
2020/04/30 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
护理专业应届毕业生推荐信
2013/11/15 职场文书
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
学校读书活动总结
2014/06/30 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
公司放假通知怎么写
2015/04/15 职场文书
公司食堂管理制度
2015/08/05 职场文书
mysql事务对效率的影响分析总结
2021/10/24 MySQL