对python中的控制条件、循环和跳出详解


Posted in Python onJune 24, 2019

对python中的控制条件、循环和跳出详解

代码缩进(代码块):

python用缩进表示代码块,没有其他语言的大括号

缩进是强制检查,整个代码缩进必须一致,否则无法运行

用2、4个空格或者tab缩进

ide自动保证缩进一致

If、elif和else的条件分支:

if

if...else

if...elif..else

没有switch、case语法

空的列表、元祖、字符串、0都被评估为False

None被评估为False

控制条件后面必须加":"

a=100

if a > 80 :

print a,">80"

else :

print a,"<80"

 

a=60

if a < 50 :

print a,"<50"

elif a > 50 and a < 80 :

print a,">50 and ",a,"<80"

else :

print a,">80"

 

a = [] # 0 "" None []

if a:

  print "a is true"

else:

  print "a is false"

循环while:(更多为迭代)

当条件表达式为flase时,将停止循环

遍历for:

遍历一个序列中的每一个元素)

range函数构造一个序列

#while for rnage()

a=10

while a<20:

  print a

  a += 1

# while True: #死循环

#   print "aaa"

 

a=[1,2,3,4,5,6]

for i in a : #不能写死循环

  print i

 

print range(1,10) #默认步长为为1,不能是小数

print range(1,10,2)

跳出循环 break、continue:

break:跳出整个循环

continue:跳出单个循环

break :非正常退出循环

continue:正常退出循环

while和for都支持一个else分支,正常退出整个循环,会执行一次else代码

#continue break

a=range(1,10)

for i in a:

  if i%4==0 :

    #continue

    break

  else :

    print i

else :

  print "final out is ok"

以上这篇对python中的控制条件、循环和跳出详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
numpy排序与集合运算用法示例
Dec 15 Python
python psutil库安装教程
Mar 19 Python
基于数据归一化以及Python实现方式
Jul 11 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
利用Python实现手机短信监控通知的方法
Jul 22 Python
Django 反向生成url实例详解
Jul 30 Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
使用tensorflow DataSet实现高效加载变长文本输入
Jan 20 Python
Python 串口通信的实现
Sep 29 Python
python中doctest库实例用法
Dec 31 Python
如何利用python实现列表嵌套字典取值
Jun 10 Python
django框架自定义模板标签(template tag)操作示例
Jun 24 #Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 #Python
Python 循环终止语句的三种方法小结
Jun 24 #Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 #Python
django框架模板中定义变量(set variable in django template)的方法分析
Jun 24 #Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 #Python
python对文件目录的操作方法实例总结
Jun 24 #Python
You might like
php木马webshell扫描器代码
2012/01/25 PHP
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
Web 开发中Ajax的Session 超时处理方法
2017/01/19 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
python 中random模块的常用方法总结
2017/07/08 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
护士自我鉴定范文
2013/10/06 职场文书
毕业生文员求职信
2013/11/03 职场文书
策划创业计划书
2014/02/06 职场文书
网络信息安全承诺书
2014/03/26 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
摄影展策划方案
2014/06/02 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
学生检讨书范文
2014/10/30 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python