浅析Python基础-流程控制


Posted in Python onMarch 18, 2016

Python编程语言的作用非常强大,而且其应用方便的特点也对开发人员起到了非常大的作用。在这里我们就可以先从Python流程控制关键字的相关概念开始了解,从而初步掌握这一语言的特点。

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。

像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。

哪门语言都会有流程控制,即if switch while等语句。

应该是每种语言路程控制的原理、作用都是相近的,只是表达形式有所差异而已。

今天就跟大家分享一个Python中的条件、循环等语句。

这里最主要不再用大括号了,而是代码块。

首先需要注意的是if和else之后的冒号:

if

<code class="hljs lua">name = raw_input("What is your name? ")
if(name.endswith('Gumby')):
print 'Hello, Mr. Gumby'</code>

else

<code class="hljs lua">name = raw_input("What is your name? ")
if(name.endswith('Gumby')):
print 'Hello, Mr. Gumby'
else:
print 'Hello, Stranger'</code>

elif

这里需要注意一下,我们再C++中使用的else if语句,在Python中直接写作:elif

<code class="hljs python">num = input('Enter a number: ')
if num >0 :
print 'The number is positive'
elif num < 0:
print 'The number is negative'
else:
print '0'</code>

while

<code class="hljs lua">x = 1
while x <= 100
print x
x += 1</code>

for循环

能使用for,就尽量避免使用while

<code class="hljs livecodeserver">words = ['this', 'is', 'an', 'ex', 'parrot']
for word in words:
print word</code>

for遍历字典

<code class="hljs lua">d = {'x':1, 'y':2, 'z':3}
for key in d:
print key, 'corresponds to', d[key]</code>

zip并行迭代

<code class="hljs lua">names = ['name', 'beth', 'george', 'damo']
ages = [12, 45, 32, 99]
for name, age in zip(names, ages):
print name, 'is', age, 'years old'</code>

break跳出循环

continue

好了,关于Python基础-流程控制小编就给大家介绍到这里,希望对大家有所帮助!

Python 相关文章推荐
python清除字符串里非字母字符的方法
Jul 02 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
python 多线程串行和并行的实例
Feb 22 Python
python控制nao机器人身体动作实例详解
Apr 29 Python
python flask解析json数据不完整的解决方法
May 26 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
Python实现Singleton模式的方式详解
Aug 08 Python
python 下载m3u8视频的示例代码
Nov 11 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 Python
只用40行Python代码就能写出pdf转word小工具
May 31 Python
python playwrigh框架入门安装使用
Jul 23 Python
浅析Python编写函数装饰器
Mar 18 #Python
python正则表达式之作业计算器
Mar 18 #Python
基于python yield机制的异步操作同步化编程模型
Mar 18 #Python
理解Python中的With语句
Mar 18 #Python
简述Python中的进程、线程、协程
Mar 18 #Python
Python实现计算最小编辑距离
Mar 17 #Python
Python引用模块和查找模块路径
Mar 17 #Python
You might like
PHP中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
php 获取本地IP代码
2013/06/23 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
python 实现归并排序算法
2012/06/05 Python
python连接池实现示例程序
2013/11/26 Python
python实现apahce网站日志分析示例
2014/04/02 Python
简单了解python反射机制的一些知识
2019/07/13 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
python带参数打包exe及调用方式
2019/12/21 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
秋季红领巾广播稿
2014/01/27 职场文书
2014年班主任工作总结
2014/11/08 职场文书
昆虫记读书笔记
2015/06/26 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python