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 08 Python
对于Python装饰器使用的一些建议
Jun 03 Python
Python3计算三角形的面积代码
Dec 18 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
python在不同条件下的输入与输出
Feb 13 Python
Python双链表原理与实现方法详解
Feb 22 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
Jan 07 Python
忆童年!用Python实现愤怒的小鸟游戏
Jun 07 Python
Python装饰器详细介绍
Mar 25 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中使用GD库创建圆形饼图的例子
2014/11/19 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
仿新浪微博登陆邮箱提示效果的js代码
2013/08/02 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
python使用urlparse分析网址中域名的方法
2015/04/15 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
django 取消csrf限制的实例
2020/03/13 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
python中if及if-else如何使用
2020/06/02 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android