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字典多条件排序方法实例
Jun 30 Python
python下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
Python用户推荐系统曼哈顿算法实现完整代码
Dec 01 Python
python实现机器学习之元线性回归
Sep 06 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
详解Python安装tesserocr遇到的各种问题及解决办法
Mar 07 Python
python调用摄像头拍摄数据集
Jun 01 Python
基于python 凸包问题的解决
Apr 16 Python
500行python代码实现飞机大战
Apr 24 Python
Tensorflow之MNIST CNN实现并保存、加载模型
Jun 17 Python
详解python中的lambda与sorted函数
Sep 04 Python
Python 实现绘制子图及子图刻度的变换等问题
May 31 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
Python使用gensim计算文档相似性
2016/04/10 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
Python文件和流(实例讲解)
2017/09/12 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
python如何将图片转换为字符图片
2020/08/19 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
python对日志进行处理的实例代码
2018/10/06 Python
python处理multipart/form-data的请求方法
2018/12/26 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
广告学专业应届生求职信
2013/10/01 职场文书
奠基仪式策划方案
2014/05/15 职场文书
师范毕业生求职信
2014/07/11 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
校园广播稿精选
2014/10/01 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
国际贸易实训总结
2015/08/03 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers