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 相关文章推荐
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
Apr 28 Python
python类和继承用法实例
Jul 07 Python
举例讲解Python面向对象编程中类的继承
Jun 17 Python
TensorFlow神经网络优化策略学习
Mar 09 Python
python让列表倒序输出的实例
Jun 25 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
python中字符串内置函数的用法总结
Sep 13 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
Python基于WordCloud制作词云图
Nov 29 Python
pytorch 实现打印模型的参数值
Dec 30 Python
Python pickle模块常用方法代码实例
Oct 10 Python
Python实现批量自动整理文件
Mar 16 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 curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
Python实现Linux中的du命令
2017/06/12 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
python 不以科学计数法输出的方法
2018/07/16 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python文件选择对话框的操作方法
2019/06/27 Python
Python for i in range ()用法详解
2020/09/18 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
什么是Web Service?
2012/07/25 面试题
电子商务专业应届生求职信
2014/05/28 职场文书
农村党员一句话承诺
2014/05/30 职场文书
个人租房协议书样本
2014/10/01 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL