对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实现网页链接提取的方法分享
Feb 25 Python
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
python集合用法实例分析
May 30 Python
python实用代码片段收集贴
Jun 03 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
Feb 08 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
Jun 03 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
13个Pandas实用技巧,助你提高开发效率
Aug 19 Python
Python基于百度API识别并提取图片中文字
Jun 27 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 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
python使用append合并两个数组的方法
2015/04/28 Python
使用Python生成url短链接的方法
2015/05/04 Python
什么是重载?CTS、CLS和CLR分别做何解释
2012/05/06 面试题
公务员职务工作的自我评价
2013/11/01 职场文书
运动会广播稿400字
2014/01/25 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
营销学习心得体会
2014/09/12 职场文书
学校党员干部承诺书
2015/05/04 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书
调研报告的主要写法
2019/04/18 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python