浅析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实现对PPT文件进行截图操作的方法
Apr 28 Python
深入学习python的yield和generator
Mar 10 Python
python中函数默认值使用注意点详解
Jun 01 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
利用Python读取txt文档的方法讲解
Jun 23 Python
python实现飞机大战
Sep 11 Python
用django-allauth实现第三方登录的示例代码
Jun 24 Python
pandas read_excel()和to_excel()函数解析
Sep 19 Python
Python csv文件记录流程代码解析
Jul 16 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
python判断字符串以什么结尾的实例方法
Sep 18 Python
OpenCV-Python使用cv2实现傅里叶变换
Jun 09 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
PHP求最大子序列和的算法实现
2011/06/24 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
使用jQuery实现更改默认alert框体
2015/04/13 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
python把ipynb文件转换成pdf文件过程详解
2019/07/09 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
五年级数学教学反思
2014/02/11 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
机关工会工作总结2015
2015/05/26 职场文书