对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中元类用法实例
Oct 10 Python
两个命令把 Vim 打造成 Python IDE的方法
Mar 20 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
DataFrame 将某列数据转为数组的方法
Apr 13 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
Python中创建二维数组
Oct 17 Python
Python解决两个整数相除只得到整数部分的实例
Nov 10 Python
python实现图片彩色转化为素描
Jan 15 Python
python 字典访问的三种方法小结
Dec 05 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
keras导入weights方式
Jun 12 Python
python语言是免费还是收费的?
Jun 15 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中根据变量的类型 选择echo或dump
2012/07/05 PHP
php返回json数据函数实例
2014/10/09 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
Python Grid使用和布局详解
2018/06/30 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
pycharm导入源码的具体步骤
2020/08/04 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
业务员岗位职责范本
2013/12/15 职场文书
亲子拓展活动方案
2014/02/20 职场文书
物业经理自我鉴定
2014/03/03 职场文书
运动员获奖感言
2014/08/15 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
校长四风对照检查材料
2014/09/27 职场文书
天坛导游词
2015/02/02 职场文书
党员个人总结自评
2015/02/14 职场文书
中秋节感想
2015/08/10 职场文书
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技