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实现过滤单个Android程序日志脚本分享
Jan 16 Python
python映射列表实例分析
Jan 26 Python
利用Python演示数型数据结构的教程
Apr 03 Python
Python标准库之itertools库的使用方法
Sep 07 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
Oct 24 Python
python os.path.isfile()因参数问题判断错误的解决
Nov 29 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
浅谈django 重载str 方法
May 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
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
python用TensorFlow做图像识别的实现
2020/04/21 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
英国电信商店:BT Shop
2019/12/17 全球购物
应届生.NET方向面试题
2015/05/23 面试题
Internet主要有哪些网络群组成
2015/12/24 面试题
保险专业自荐信范文
2014/02/20 职场文书
小学班主任寄语大全
2014/04/04 职场文书
项目建议书范文
2014/05/12 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
预备党员转正材料
2014/12/19 职场文书
中学图书馆工作总结
2015/08/11 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android