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 相关文章推荐
pytyon 带有重复的全排列
Aug 13 Python
Python实现的百度站长自动URL提交小工具
Jun 27 Python
Python中实现参数类型检查的简单方法
Apr 21 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
python迭代dict的key和value的方法
Jul 06 Python
Pytorch加载部分预训练模型的参数实例
Aug 18 Python
.dcm格式文件软件读取及python处理详解
Jan 16 Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 Python
Python基于requests库爬取网站信息
Mar 02 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
Python并发爬虫常用实现方法解析
Nov 19 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
Mar 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
中国的第一台收音机
2021/03/01 无线电
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
javascript json 新手入门文档
2009/12/03 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
Python中threading模块join函数用法实例分析
2015/06/04 Python
python中的decorator的作用详解
2018/07/26 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
演讲比赛获奖感言
2014/02/02 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
怎样写家长意见
2015/06/04 职场文书
《绝招》教学反思
2016/02/20 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript
python游戏开发Pygame框架
2022/04/22 Python