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中的floor()方法
May 15 Python
Django实现快速分页的方法实例
Oct 22 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
Python 变量类型详解
Oct 10 Python
解决python3 Pycharm上连接数据库时报错的问题
Dec 03 Python
Django Rest framework三种分页方式详解
Jul 26 Python
python读取Excel表格文件的方法
Sep 02 Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
Selenium及python实现滚动操作多种方法
Jul 21 Python
Python如何进行时间处理
Aug 06 Python
python 爬取哔哩哔哩up主信息和投稿视频
Jun 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预定义变量使用帮助(带实例)
2013/10/30 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
2017/05/22 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
Python本地与全局命名空间用法实例
2015/06/16 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
Python进程间通信之共享内存详解
2017/10/30 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
简单了解python中对象的取反运算符
2019/07/01 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
python中自带的三个装饰器的实现
2019/11/08 Python
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
中专生学习生活的自我评价分享
2013/10/27 职场文书
小学音乐教学反思
2014/02/05 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
军训自我鉴定怎么写
2014/02/13 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
竞聘自述材料
2014/08/25 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
国庆节慰问信
2015/02/15 职场文书
复兴之路观后感
2015/06/02 职场文书
Python中的变量与常量
2021/11/11 Python
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫