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制作简单的朴素基数估计器的教程
Apr 01 Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 Python
Python面向对象class类属性及子类用法分析
Feb 02 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
python自动化测试之如何解析excel文件
Jun 27 Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 Python
python入门之基础语法学习笔记
Feb 08 Python
Python greenlet和gevent使用代码示例解析
Apr 01 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
python 如何对logging日志封装
Dec 02 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树的代码,可以嵌套任意层
2006/10/09 PHP
php include的妙用,实现路径加密
2008/07/29 PHP
延长phpmyadmin登录时间的方法
2011/02/06 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
PHP实现微信对账单处理
2018/10/01 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
javascript跨浏览器的属性判断方法
2014/03/16 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
mpvue小程序仿qq左滑置顶删除组件
2018/08/03 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
Python爬虫实例扒取2345天气预报
2018/03/04 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
Django中提示消息messages的设置方式
2019/11/15 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
golang/python实现归并排序实例代码
2020/08/30 Python
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
医院节能减排方案
2014/06/13 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
2014年法院工作总结
2014/11/24 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
python 如何获取页面所有a标签下href的值
2021/05/06 Python