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使用gensim计算文档相似性
Apr 10 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
Flask之flask-session的具体使用
Jul 26 Python
解决pyttsx3无法封装的问题
Dec 24 Python
通过pykafka接收Kafka消息队列的方法
Dec 27 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
Python使用统计函数绘制简单图形实例代码
May 15 Python
Python values()与itervalues()的用法详解
Nov 27 Python
python palywright库基本使用
Jan 21 Python
PyTorch中的torch.cat简单介绍
Mar 17 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 Python
python区块链持久化和命令行接口实现简版
May 25 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
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
php建立Ftp连接的方法
2015/03/07 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
2015/01/13 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
2015/12/22 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
[00:10]神之谴戒
2019/03/06 DOTA
python实现simhash算法实例
2014/04/25 Python
浅谈python中set使用
2016/06/30 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
Python优先队列实现方法示例
2017/09/21 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python集合是否可变总结
2019/06/20 Python
如何通过Python实现标签云算法
2019/07/02 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
Ajax的优点和缺点
2014/11/21 面试题
办公室人员先进事迹
2014/01/27 职场文书
生物工程专业求职信
2014/09/03 职场文书
节约用电通知
2015/04/25 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
Python基础之tkinter图形化界面学习
2021/04/29 Python
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python