浅析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文件比较示例分享
Jan 10 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
Python 基于Twisted框架的文件夹网络传输源码
Aug 28 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
Aug 06 Python
python scipy卷积运算的实现方法
Sep 16 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 Python
python Matplotlib模块的使用
Sep 16 Python
Python基于mediainfo批量重命名图片文件
Dec 29 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字符串截取问题
2006/11/28 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
Javascript 布尔型分析
2008/12/22 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
vue实现div拖拽互换位置
2020/07/29 Javascript
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
Python中非常实用的一些功能和函数分享
2015/02/14 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
浅谈Python NLP入门教程
2017/12/25 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
查看keras的默认backend实现方式
2020/06/19 Python
python collections模块的使用
2020/10/16 Python
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
Ajax的优点和缺点
2014/11/21 面试题
政法大学毕业生自荐信范文
2014/01/01 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
个人总结怎么写
2015/02/26 职场文书
我的收音机情缘
2022/04/05 无线电