浅析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使用win32com在百度空间插入html元素示例
Feb 20 Python
一个超级简单的python web程序
Sep 11 Python
Python使用Scrapy爬取妹子图
May 28 Python
Python文件处理
Feb 29 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
Django模板Templates使用方法详解
Jul 19 Python
Django框架之中间件MiddleWare的实现
Dec 30 Python
python爬虫爬取监控教务系统的思路详解
Jan 08 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
Mar 01 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
PHP三种方式实现链式操作详解
2017/01/21 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
浅谈Python的文件类型
2016/05/30 Python
python设计模式大全
2016/06/27 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
appium+python adb常用命令分享
2020/03/06 Python
关于python中的xpath解析定位
2020/03/06 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
python 贪心算法的实现
2020/09/18 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
欧洲顶级的童装奢侈品购物网站:Bambini Fashion(面向全球)
2018/04/24 全球购物
认识深刻的检讨书
2014/02/16 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android