对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发送SMTP邮件的教程
Apr 29 Python
python获取各操作系统硬件信息的方法
Jun 03 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
Feb 05 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
python中map的基本用法示例
Sep 10 Python
python调用百度地图WEB服务API获取地点对应坐标值
Jan 16 Python
python实现微信定时每天和女友发送消息
Apr 29 Python
Python Django框架实现应用添加logging日志操作示例
May 17 Python
Python any()函数的使用方法
Oct 28 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
用60行代码实现Python自动抢微信红包
Feb 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中使用Oracle数据库(1)
2006/10/09 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
javascript 计算两个整数的百分比值
2009/12/26 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
js中this的指向问题归纳总结
2018/11/28 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
Node.js 路由的实现方法
2019/06/05 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
vuex的使用步骤
2021/01/06 Vue.js
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
PyQt5每天必学之布局管理
2018/04/19 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
python实现反转部分单向链表
2018/09/27 Python
对Django外键关系的描述
2019/07/26 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
C语言中break与continue的区别
2012/07/12 面试题
最经典的商业地产项目广告词
2014/03/13 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
监察建议书
2015/02/04 职场文书
起诉书格式范文
2015/05/20 职场文书
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers