浅析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基于xmlrpc实现二进制文件传输的方法
Jun 02 Python
在Python的Django框架中包装视图函数
Jul 20 Python
Python中将变量按行写入txt文本中的方法
Apr 03 Python
python3.5基于TCP实现文件传输
Mar 20 Python
谈谈Python中的while循环语句
Mar 10 Python
python占位符输入方式实例
May 27 Python
python networkx 根据图的权重画图实现
Jul 10 Python
浅谈tensorflow 中tf.concat()的使用
Feb 07 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
基于python实现生成指定大小txt文档
Jul 20 Python
浅谈哪个Python库才最适合做数据可视化
Jun 28 Python
python单向链表实例详解
May 25 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
UCenter 批量添加用户的php代码
2012/07/17 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
安全教育心得体会
2013/12/29 职场文书
童装店创业计划书
2014/01/09 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
成绩单公证书
2014/04/10 职场文书
怀念母亲教学反思
2014/04/28 职场文书
土地租赁意向书
2014/07/30 职场文书
北京故宫导游词
2015/01/31 职场文书
保洁员岗位职责
2015/02/04 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers