Python中条件选择和循环语句使用方法介绍


Posted in Python onMarch 13, 2013

同C语言、Java一样,Python中也存在条件选择和循环语句,其风格和C语言、java的很类似,但是在写法和用法上还是有一些区别。今天就让我们一起来了解一下。
一.条件选择语句
Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下:

if condition: 
block 
elif condition: 
block 
... 
else 
block

其中elif和else语句块是可选的。对于if和elif只有condition为True时,该分支语句才执行,只有当if和所有的elif的condition都为False时,才执行else分支。注意Python中条件选择语句和C中的区别,C语言中condition必须要用括号括起来,在Python中不用,但是要注意condition后面有个冒号。
下面这个是成绩划分等级的一个例子
score=input() 
if score<60: 
print "D" 
elif score<80: 
print "C" 
elif score<90: 
print "B" 
else: 
print "A"

二.循环语句
和C语言一样,Python也提供了for循环和while循环(在Python中没有do..while循环)两种。但是Python中的for循环用法和C语言中的大不一样(和Java、C#中的for循环用法类似),while循环用法大致和C语言中的类似。
for循环的基本形式如下:
for variable in list: 
block

举个例子,求算从1加到100的和:
sum=0 
for var in range(1,101): 
sum+=var 
print sum

range()是一个内置函数,它可以生成某个范围内的数字列表。比如说range(1,6)就会生成[1,2,3,4,5]这样一个列表,而range(8)会生成[0,1,2,3,4,5,6,7]这样一个列表。
当然可以有嵌套循环,比如说有一个列表list=['China','England','America'],要遍历输出每个字母。
list=['China','England','America'] 
for i in range(len(list)): 
word=list[i] 
for j in range(len(word)): 
print word[j]

内置的函数len()不仅可以用来求算字符串的长度也可以用来求列表或者集合中成员的个数。
下面来看一下while循环的基本形式:
while condition: 
block

只有当condition为True时,才执行循环。一旦condition为False,循环就终止了。
举个例子:
count=2 
while count>0: 
print "i love python!" 
count=count-1

如果想要在语句块过程中终止循环,可以用break或者continue。break是跳出整个循环,而continue是跳出该次循环。
count=5 
while True: 
print "i love python!" 
count=count-1 
if count==2: 
break

count=5 
while count>0: 
count=count-1 
if count==3: 
continue 
print "i love python!"

关于条件语句和循环语句暂时就讲这么多了,它的基本用法基本就这些。有兴趣的话最好自己动手上机练练。
Python 相关文章推荐
python通过装饰器检查函数参数数据类型的方法
Mar 13 Python
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
Python实现字典按照value进行排序的方法分析
Dec 23 Python
python 不同方式读取文件速度不同的实例
Nov 09 Python
使用python将图片按标签分入不同文件夹的方法
Dec 08 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
python pygame实现五子棋小游戏
Oct 26 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
Django如何在不停机的情况下创建索引
Aug 02 Python
Pytest之测试命名规则的使用
Apr 16 Python
Django Paginator分页器的使用示例
Jun 23 Python
python list 合并连接字符串的方法
Mar 09 #Python
python的正则表达式re模块的常用方法
Mar 09 #Python
Python语言编写电脑时间自动同步小工具
Mar 08 #Python
py2exe 编译ico图标的代码
Mar 08 #Python
python中wx将图标显示在右下角的脚本代码
Mar 08 #Python
python中关于时间和日期函数的常用计算总结(time和datatime)
Mar 08 #Python
python中关于日期时间处理的问答集锦
Mar 08 #Python
You might like
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
php 信息采集程序代码
2009/03/17 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
PHP机器学习库php-ml的简单测试和使用方法
2017/07/14 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
收集json解析的四种方法分享
2014/01/17 Javascript
JavaScript实现简单获取当前网页网址的方法
2015/11/09 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
js图片查看器插件用法示例
2019/06/22 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
Eclipse + Python 的安装与配置流程
2013/03/05 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
python制作一个桌面便签软件
2015/08/09 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
团购业务员岗位职责
2014/03/15 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
产品委托授权书范本
2014/09/16 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
SQL Server 忘记密码以及重新添加新账号
2022/04/26 SQL Server