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操作ssh实现服务器日志下载的方法
Jun 03 Python
Windows下Python的Django框架环境部署及应用编写入门
Mar 10 Python
pandas DataFrame数据转为list的方法
Apr 11 Python
Python实现的json文件读取及中文乱码显示问题解决方法
Aug 06 Python
python多线程同步实例教程
Aug 11 Python
django中上传图片分页三级联动效果的实现代码
Aug 30 Python
如何通过Django使用本地css/js文件
Jan 20 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
Aug 07 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
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
php筛选不存在的图片资源
2015/04/28 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
理解python多线程(python多线程简明教程)
2014/06/09 Python
python实现清屏的方法
2015/04/30 Python
python计算方程式根的方法
2015/05/07 Python
python计算圆周率pi的方法
2015/07/11 Python
浅谈对yield的初步理解
2017/05/29 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
python简单商城购物车实例代码
2018/03/15 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
巧克力蛋糕店创业计划书
2014/01/14 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
贪污检举信范文
2015/03/02 职场文书
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers