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使用cookielib库示例分享
Mar 03 Python
Python设计模式之抽象工厂模式
Aug 25 Python
django创建自定义模板处理器的实例详解
Aug 14 Python
基于python中theano库的线性回归
Aug 31 Python
Python重新加载模块的实现方法
Oct 16 Python
python把转列表为集合的方法
Jun 28 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
简单了解python PEP的一些知识
Jul 13 Python
pandas通过字典生成dataframe的方法步骤
Jul 23 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
Python Merge函数原理及用法解析
Sep 16 Python
Django celery异步任务实现代码示例
Nov 26 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
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
PHP简单实现数字分页功能示例
2016/08/24 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
JavaScript函数节流的两种写法
2017/04/07 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
python获取指定网页上所有超链接的方法
2015/04/04 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
python 全文检索引擎详解
2017/04/25 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
自我鉴定书范文
2013/10/02 职场文书
求职自荐信范文格式
2013/11/29 职场文书
优秀民警事迹材料
2014/01/29 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
小学生期末评语大全
2014/04/21 职场文书
给学校建议书范文
2014/05/13 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
如何优化vue打包文件过大
2022/04/13 Vue.js