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读取html中指定元素生成excle文件示例
Apr 03 Python
python类中super()和__init__()的区别
Oct 18 Python
Pycharm学习教程(5) Python快捷键相关设置
May 03 Python
PyQt5每天必学之关闭窗口
Apr 19 Python
对python的文件内注释 help注释方法
May 23 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
Django admin禁用编辑链接和添加删除操作详解
Nov 15 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
Jan 16 Python
使用Tensorboard工具查看Loss损失率
Feb 15 Python
详解python常用命令行选项与环境变量
Feb 20 Python
python中resample函数实现重采样和降采样代码
Feb 25 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
常用PHP封装分页工具类
2017/01/14 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP后门隐藏的一些技巧总结
2020/11/04 PHP
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
JS中多层次排序算法的实现代码
2021/01/06 Javascript
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
python和opencv实现抠图
2018/07/18 Python
Python找出微信上删除你好友的人脚本写法
2018/11/01 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
上班迟到检讨书
2014/01/10 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
工程部经理岗位职责
2015/02/02 职场文书
法制教育观后感
2015/06/17 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
JavaScript前端面试组合函数
2022/06/21 Javascript