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 Web服务器Tornado使用小结
May 06 Python
python socket 超时设置 errno 10054
Jul 01 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
python根据unicode判断语言类型实例代码
Jan 17 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
May 07 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
Python代理IP爬虫的新手使用教程
Sep 05 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
python+playwright微软自动化工具的使用
Feb 02 Python
如何用Python编写一个电子考勤系统
Feb 08 Python
Pytorch DataLoader shuffle验证方式
Jun 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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
Jquery异步请求数据实例代码
2011/12/28 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
Python Grid使用和布局详解
2018/06/30 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
计算机专业毕业生自荐信
2013/12/31 职场文书
科技活动周标语
2014/10/08 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
生日赠语
2015/06/23 职场文书
领导新年致辞2016
2015/07/29 职场文书
高中同学会致辞
2015/08/01 职场文书
国际贸易实训总结
2015/08/03 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
2016年党员承诺书范文
2016/03/24 职场文书