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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
Python中的闭包实例详解
Aug 29 Python
Python中List.count()方法的使用教程
May 20 Python
python实现基本进制转换的方法
Jul 11 Python
Python脚本实现虾米网签到功能
Apr 12 Python
详解python中executemany和序列的使用方法
Aug 12 Python
浅谈django开发者模式中的autoreload是如何实现的
Aug 18 Python
浅谈Pandas 排序之后索引的问题
Jun 07 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
Jun 28 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
Jul 02 Python
python set内置函数的具体使用
Jul 02 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 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简单复制文件的方法
2016/05/09 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
DOM事件探秘篇
2017/02/15 Javascript
AngularJS路由删除#符号解决的办法
2017/09/28 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
50道外企软件测试面试题
2014/08/18 面试题
运动会解说词200字
2014/02/06 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
先进党支部事迹材料
2014/12/24 职场文书
离婚协议书范本
2015/01/26 职场文书
工作时间调整通知
2015/04/24 职场文书