python基础教程之分支、循环简单用法


Posted in Python onJune 16, 2016

本文实例讲述了python分支、循环简单用法。分享给大家供大家参考,具体如下:

讲程序设计,不得不讲到顺序、分支、循环。

顺序就是从上到下运行代码,这个很简单,不用再说了。

在讲分支、循环的时候,要特别注意python代码中的强制缩进。

我们先看看分支:

(1)简单的if-else

Python代码:

a = '1'
if a == 1: #注意后面有一个冒号。其中“==”是相等判断
  print 1 #注意print 函数之前有一个tab键,这就是python的强制缩进
else: #注意else后面的冒号
  print 0 #注意缩进
if (a == 1): #可以添加园括号
  print 1
else:
   print 0

输出是:

1
1

(2)and 逻辑判断

Python代码:

a = 1
b = 0
if a == 1 and b == 1: #and 是逻辑“与”运算,自然“or”就是逻辑“或”运算
  print 1
else:
  print 0

输出是:

0

(3)分支if -else if

更近一步看:

Python代码:

#else if
a = 1
b = 0
if a < 1:
  print 1
elif b < 1: #注意这里不是else if ,而是elif。
  print 0

输出是:

0

以上三个就讲完了分支判断。下面讲循环。

(一)开始是for循环:

其for循环根本上是元素的遍历:

如:

python代码:

for i in range(0, 5): #注意range是一个函数
  print i

输出是:

0
1
2
3
4

其中range是一个函数,表示产生一个[0,5)的序列。这里用“[0,5)”这种数学 表达方式就是为了说明是大于等于0,小于5。是一个半开半闭区间。注意在python中都是使用半开半闭区间(我没有见过其他的形式,或许可以自己实现)。

而“for i in range(0, 5):”的含义就是从“0,1,2,3,4”这个序列中,每次取出一个元素赋值个变量i,每次执行print函数,打印元素i的值。

在if和for语句结束的地方都有一个冒号,这是为了告诉编译器,当前行结束了,应该解释后面一行了。

有了这个冒号,我们其实也可以不换行,直接执行print函数。

Python代码:

for i in range(0, 5):print i

(二)while 循环

while循环,当while条件成立的时候,执行while内部的程序段。

Python代码:

i = 10
while i > 0:
  print i
  i -= 1 #注意python不支持i--,i++,--i,++i之类的运算

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中的高级数据结构详解
Mar 27 Python
Python中的自省(反射)详解
Jun 02 Python
python实现中文分词FMM算法实例
Jul 10 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
通过python+selenium3实现浏览器刷简书文章阅读量
Dec 26 Python
基于Python的PIL库学习详解
May 10 Python
在Python3 numpy中mean和average的区别详解
Aug 24 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
Python批量处理csv并保存过程解析
May 16 Python
Opencv求取连通区域重心实例
Jun 04 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
python3音乐播放器简单实现代码
Apr 20 #Python
使用python3.5仿微软记事本notepad
Jun 15 #Python
python3.5仿微软计算器程序
Mar 30 #Python
Python的Asyncore异步Socket模块及实现端口转发的例子
Jun 14 #Python
Python实现TCP/IP协议下的端口转发及重定向示例
Jun 14 #Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 #Python
浅谈python新手中常见的疑惑及解答
Jun 14 #Python
You might like
在Windows版的PHP中使用ADO
2006/10/09 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
面向对象的Javascript之三(封装和信息隐藏)
2012/01/27 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Python读取网页内容的方法
2015/07/30 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python探索之创建二叉树
2017/10/25 Python
python清理子进程机制剖析
2017/11/23 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Python celery原理及运行流程解析
2020/06/13 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
售后服务经理岗位职责范本
2014/02/22 职场文书
作风转变心得体会
2014/09/02 职场文书
爱的教育观后感
2015/06/17 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
TypeScript 内置高级类型编程示例
2022/09/23 Javascript