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中内置的itertools模块
Apr 29 Python
Python字符串拼接的几种方法整理
Aug 02 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
Oct 15 Python
selenium处理元素定位点击无效问题
Jun 12 Python
python实现ip代理池功能示例
Jul 05 Python
python-tornado的接口用swagger进行包装的实例
Aug 29 Python
使用python和pygame制作挡板弹球游戏
Dec 03 Python
Python unittest框架操作实例解析
Apr 13 Python
Python requests.post方法中data与json参数区别详解
Apr 30 Python
Python datetime模块的使用示例
Feb 02 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
May 04 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
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
php5新改动之短标记启用方法
2008/09/11 PHP
php对象工厂类完整示例
2018/08/09 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
Python使用wxPython实现计算器
2018/01/30 Python
python实现一个简单的并查集的示例代码
2018/03/19 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
wxPython实现列表增删改查功能
2019/11/19 Python
python enumerate内置函数用法总结
2020/01/07 Python
Python eval函数介绍及用法
2020/11/09 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
如何提高SQL Server的安全性
2016/07/25 面试题
甲方资料员岗位职责
2013/12/13 职场文书
劲霸男装广告词
2014/03/21 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
综合管理员岗位职责
2015/02/11 职场文书
放假通知
2015/04/14 职场文书
研讨会致辞
2015/07/31 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
导游词之广西漓江
2019/11/02 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL