对python中的控制条件、循环和跳出详解
作者:Aidon-东哥博客 发布时间:2022-03-08 00:41:44
标签:python,条件,循环,跳出
对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"
来源:https://blog.csdn.net/u010839779/article/details/77262018
0
投稿
猜你喜欢
- 错误类型: Microsoft JET Database Engine (0x80004005) 不能使用 '';文件已在使
- 引言:在微信小程序里,比如商品展示页面的商品详情会有图片展示,PC端设置的商品详情是PC端的宽度,所以在小程序里图片会显示不全,这时就应该做
- 1、画直线的函数是cv2.linecv2.line函数语法:cv2.line(img,start_point,end_point,color
- 代码如下:Function htmll(mulu,htmlmulu,FileName,filefrom,htmla,htmlb,h
- 原文地址:30 Days of Mootools 1.2 Tutorials - Day 15 - SlidersMooTools 1.2的
- Rel-License 是微格式的开发标准之一,简单的说就是通过给引用标签(通常是链接)加上REL属性,来标明所引用链接/数据与文章的关系。
- strstr 定义和用法注释:该函数是二进制安全的。语法strstr(string,search,before_search)参数
- 目录:分析和设计组件编码实现和算法用 Ant 构建组件测试 JavaScript 组件话说上期我们讨论了队列管理组件的设计,并且给它取了个响
- 首先你得引入bootstrap与jquery推荐一个CDN:http://cdn.gbtags.com/index.html然后就是开始编写
- 本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数。分二类介绍,分别是: 著名函数篇-经常用到的函数 非
- 1、什么是AspJpeg?AspJpeg是一款功能强大的基于Microsoft IIS环境的图片处理组件,AspJpeg可以使用很少的代码在
- 如何干预执行计划 - - 使用hints提示基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也
- 内容摘要:现在博客很流行,相信应该上网时间稍微长点的朋友都会在这或者在那的有一个自己的博客。对于一些有一定能力的朋友,可能更喜欢自己去下载一
- 外观模式(Facade Pattern)是什么外观模式是一种结构型模式,它提供了一个简单的接口,隐藏了系统的复杂性,为客户端提供了一个简单的
- 现在我们已经知道了,fixtures是一个非常强大的功能。那么有的时候,我们可能会写一个fixture,而这个fixture所有的测试函数都
- 基本上快被这个问题搞疯了,症状如下症状描述:在ie下(6或7,8没有试过)当出现中英文混排,都采用默认字体时,并使用 li 列表做float
- 在一个大型的项目中,不可避免会出现操作时间的业务,比如时间的格式化,比如时间的加减,我们一般会直接使用moment.js库来做,毕竟稳定可靠
- Exec sp_droplinkedsrvlogin ZYB,Null --删除映射(录与链接服务器上远程登录之间的映射) Exec sp_
- 本文实例讲述了php面象对象数据库操作类。分享给大家供大家参考。具体实现代码如下://此处构造一个数据库操作类,封装所有数据库操作 //可以
- 本文实例为大家分享了python实现录音功能的具体代码,供大家参考,具体内容如下# -*- coding: utf-8 -*-import