对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 相关文章推荐
python抓取豆瓣图片并自动保存示例学习
Jan 10 Python
Python 异常处理实例详解
Mar 12 Python
Python基于Tkinter实现的记事本实例
Jun 17 Python
基于Python实现的微信好友数据分析
Feb 26 Python
python机器人运动范围问题的解答
Apr 29 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
python多线程使用方法实例详解
Dec 30 Python
python进行参数传递的方法
May 12 Python
PyTorch安装与基本使用详解
Aug 31 Python
详解python实现可视化的MD5、sha256哈希加密小工具
Sep 14 Python
python 实现图片特效处理
Apr 03 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 正则表达式小结
2015/02/12 PHP
smarty中常用方法实例总结
2015/08/07 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
初学Python实用技巧两则
2014/08/29 Python
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
python的链表基础知识点
2020/09/13 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
html如何对span设置宽度
2019/10/30 HTML / CSS
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
如何判断计算机可能已经中马
2013/03/22 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
平面设计师工作职责范文
2013/12/03 职场文书
前台接待岗位职责
2013/12/03 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
企业负责人任命书
2014/06/05 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
合同补充协议书
2016/03/24 职场文书