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实现查找系统盘中需要找的字符
Jul 14 Python
浅谈Python 中整型对象的存储问题
May 16 Python
Python基于numpy灵活定义神经网络结构的方法
Aug 19 Python
将字典转换为DataFrame并进行频次统计的方法
Apr 08 Python
python人民币小写转大写辅助工具
Jun 20 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
解决python文件双击运行秒退的问题
Jun 24 Python
Pytorch之保存读取模型实例
Dec 30 Python
python 通过邮件控制实现远程控制电脑操作
Mar 16 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
Python新手如何进行闭包时绑定变量操作
May 29 Python
高考考python编程是真的吗
Jul 20 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
Session的工作方式
2006/10/09 PHP
php MessagePack介绍
2013/10/06 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
python中__slots__用法实例
2015/06/04 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
Python之时间和日期使用小结
2019/02/14 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
美国宠物商店:Wag.com
2016/10/25 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
异常和异常类的概念
2014/09/12 面试题
管理科学大学生求职信
2013/11/13 职场文书
消防安全汇报材料
2014/02/08 职场文书
地理教师岗位职责
2014/03/16 职场文书
企业文化标语大全
2014/06/10 职场文书
销售人员工作自我评价
2014/09/21 职场文书
终止劳动合同协议书
2014/10/05 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
python之基数排序的实现
2021/07/26 Python
JavaScript ES6的函数拓展
2022/01/18 Javascript
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL