对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实现求两个csv文件交集的方法
Sep 06 Python
Python实现的建造者模式示例
Aug 06 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
PYTHON实现SIGN签名的过程解析
Oct 28 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
Feb 07 Python
Python制作数据预测集成工具(值得收藏)
Aug 21 Python
python时间time模块处理大全
Oct 25 Python
Python用Jira库来操作Jira
Dec 28 Python
Python关于拓扑排序知识点讲解
Jan 04 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访问查询mysql数据的三种方法
2006/10/09 PHP
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
Cpage.js给组件绑定事件的实现代码
2017/08/31 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
Python3基础之list列表实例解析
2014/08/13 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
PHP如何与mysql建立链接
2013/05/05 面试题
中班上学期幼儿评语
2014/04/30 职场文书
工作散漫检讨书
2014/09/16 职场文书
单位工作证明范本
2015/06/15 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书