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基于xml parse实现解析cdatasection数据
Sep 30 Python
简单介绍Python中利用生成器实现的并发编程
May 04 Python
python如何实现int函数的方法示例
Feb 19 Python
python定时关机小脚本
Jun 20 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
Python实现socket非阻塞通讯功能示例
Nov 06 Python
python:动态路由的Flask程序代码
Nov 22 Python
Python Tensor FLow简单使用方法实例详解
Jan 14 Python
如何使用Python抓取网页tag操作
Feb 14 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
Mar 07 Python
Python常驻任务实现接收外界参数代码解析
Jul 21 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 图像函数大举例(非原创)
2009/06/20 PHP
简单的cookie计数器实现源码
2013/06/07 PHP
PHP输出日历表代码实例
2015/03/27 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
Python中的zip函数使用示例
2015/01/29 Python
python清除指定目录内所有文件中script的方法
2015/06/30 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
中学门卫岗位职责
2013/12/26 职场文书
什么是就业协议书
2014/04/17 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
贷款承诺书
2015/01/20 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
小学教师求职信范文
2015/03/20 职场文书
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android