对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小技巧之批量抓取美女图片
Jun 06 Python
Python的多态性实例分析
Jul 07 Python
Python基本语法经典教程
Mar 11 Python
Python内置模块turtle绘图详解
Dec 09 Python
在pandas中一次性删除dataframe的多个列方法
Apr 10 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
使用python判断你是青少年还是老年人
Nov 29 Python
钉钉群自定义机器人消息Python封装的实例
Feb 20 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
详解Pytorch显存动态分配规律探索
Nov 17 Python
python 获取谷歌浏览器保存的密码
Jan 06 Python
python实现不同数据库间数据同步功能
Feb 25 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
brook javascript框架介绍
2011/10/10 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
Node.js学习入门
2017/01/03 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Python 打印中文字符的三种方法
2018/08/14 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
Django实现内容缓存实例方法
2020/06/30 Python
解决python运行效率不高的问题
2020/07/20 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
公务员诚信承诺书
2014/05/26 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
2015年度党员个人总结
2015/02/14 职场文书
同学联谊会邀请函
2019/06/24 职场文书
详解Python为什么不用设计模式
2021/06/24 Python
MySQL8.0的WITH查询详情
2021/08/30 MySQL
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers