对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 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
python自动化测试之连接几组测试包实例
Sep 28 Python
用Python制作检测Linux运行信息的工具的教程
Apr 01 Python
开始着手第一个Django项目
Jul 15 Python
Python 中的with关键字使用详解
Sep 11 Python
python+VTK环境搭建及第一个简单程序代码
Dec 13 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
pycharm执行python时,填写参数的方法
Oct 29 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
Python3连接Mysql8.0遇到的问题及处理步骤
Feb 17 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 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中文汉字验证码
2007/04/08 PHP
解决php中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
php session处理的定制
2009/03/16 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
2017/02/14 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
2017/08/06 Javascript
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
vue中activated的用法
2021/01/03 Vue.js
JS实现公告上线滚动效果
2021/01/10 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
python实现xlsx文件分析详解
2018/01/02 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
numpy.array 操作使用简单总结
2019/11/08 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
python高级特性简介
2020/08/13 Python
用python对oracle进行简单性能测试
2020/12/05 Python
公司年会搞笑主持词
2014/03/24 职场文书
学校创先争优活动总结
2014/08/28 职场文书
诚信教育主题班会
2015/08/13 职场文书
总结Python变量的相关知识
2021/06/28 Python