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实时获取cmd的输出
Dec 13 Python
Python作用域用法实例详解
Mar 15 Python
Python实现网络端口转发和重定向的方法
Sep 19 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
详解Python 装饰器执行顺序迷思
Aug 08 Python
python 实现批量替换文本中的某部分内容
Dec 13 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
基于TensorBoard中graph模块图结构分析
Feb 15 Python
python如何将两张图片生成为全景图片
Mar 05 Python
python数据类型可变不可变知识点总结
Mar 06 Python
Python学习之路安装pycharm的教程详解
Jun 17 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 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 xml 入门学习资料
2011/01/01 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
JavaScript对象模型-执行模型
2008/04/28 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
JavaScript实现职责链模式概述
2018/01/25 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
2020/10/01 Javascript
Python列表(list)常用操作方法小结
2015/02/02 Python
Python实现的简单算术游戏实例
2015/05/26 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
零基础学python应该从哪里入手
2020/08/11 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
最新的大学生找工作自我评价
2013/09/29 职场文书
专科毕业生求职简历的自我评价
2013/10/12 职场文书
教师产假请假条范文
2014/04/10 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
申报优秀教师材料
2014/12/16 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
对讲机的最大通讯距离是多少
2022/02/18 无线电