对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中ConfigParse模块的用法
Sep 29 Python
Python输出9*9乘法表的方法
May 25 Python
对命令行模式与python交互模式介绍
May 12 Python
python xpath获取页面注释的方法
Jan 14 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
PyTorch中反卷积的用法详解
Dec 30 Python
Python3实现飞机大战游戏
Apr 24 Python
pyinstaller将含有多个py文件的python程序做成exe
Apr 29 Python
Django --Xadmin 判断登录者身份实例
Jul 03 Python
增大python字体的方法步骤
Jul 05 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
Python爬虫中urllib3与urllib的区别是什么
Jul 21 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
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
深入解析php中的foreach函数
2013/08/31 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
input的focus方法使用
2010/03/13 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
js实现延迟加载的几种方法
2017/04/24 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
webpack4从0搭建组件库的实现
2020/11/29 Javascript
Python 文件操作实现代码
2009/10/07 Python
python发送邮件示例(支持中文邮件标题)
2014/02/16 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
python实现简单中文词频统计示例
2017/11/08 Python
Python实现随机漫步功能
2018/07/09 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
Keras自定义IOU方式
2020/06/10 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
美国糖果店:Sugarfina
2019/02/21 全球购物
事业单位请假制度
2014/01/13 职场文书
合同协议书格式
2014/04/18 职场文书
诚实守信演讲稿
2014/09/01 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书