对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"
以上这篇对python中的控制条件、循环和跳出详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python3中条件控制、循环与函数的简易教程
一.条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块,而计算机很多自动化任务,也是根据条件判断来实现的. 我们可以通过下图,来了解一下条件语句执行的过程 和 Java 差不多,不同点: 1.每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块: 2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块: 3.elif 代替了 else if: 4.在 Python 中没有 switch – case 语句. age =
-
Python中条件选择和循环语句使用方法介绍
同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 复制代码 代码如下: if condition: block elif condition: block ... else block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,
-
Python3基础之条件与循环控制实例解析
本文实例形式讲解了Python3的条件与循环控制语句及其用法,是学习Python所必须掌握的重要知识点,现共享给大家供大家参考.具体如下: 一般来说Python的流程控制语句包括:if条件语句.while循环语句.for循环语句.range函数以及break.continue.pass控制语句.这些语句在Python中的语义和在其他语言中基本是一样的,所以这里就只说它们的用法. 一.if语句 if语句是最常用的条件控制语句,Python中的一般形式为: if 条件一: statements el
-
对Python中的条件判断、循环以及循环的终止方法详解
条件判断 条件语句是用来判断给定条件是否满足,并根据判断所得结果从而决定所要执行的操作,通常的逻辑思路如下图: 单次判断 形式 if <判断条件>: <执行> else: <执行> 例子 age = int(input("输入你的年龄:")) if age < 18: print("未成年") else: print("已成年") 多次判断 形式 if <判断条件1>: <执行1>
-
Python跳出循环语句continue与break的区别
虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环. break 复制代码 代码如下: # encoding=UTF-8 for x in range(10): if x==5: break print x 上面使用的break循环,所以执行到x==5的时候就跳出了整个for循环,因此print x语句只打到4的时候就终止了,因此输出结果如图: co
-
python中退出多层循环的方法
1.定义标记变量:利用变量值的变化退出循环 # 第一种嵌套形式 a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]] # init_i = 0 # init_j = 0 flag = True for i in range(3): for j in range(3): # print(i, j) if a[i][j] == 5: flag = False init_i = i init_j = j break if not flag: break print(init_i,
-
详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句. 二.详解 1.if语句 Python中的if子句由三部分组成:关键字本身.用于判断结果真假的条件表达式以及当表达式为真或者非零时执行的代码块.if 语句的语法如下: if expression: expr_true_suite if 语句的expr_true_suite代码块只有在条件表达式的结
-
Python中分支语句与循环语句实例详解
前言 本篇博文介绍一下Python中的if条件语句.while循环语句.for in循环语句以及break和continue控制关键字. 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 ...... 条件表达式就是计算结果必须为布尔值的表达式 表达式后面的冒号不能少 注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等 if条件控制语句 条件控制语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.if后面应该接一个条件,即一个布尔类型.而且Py
-
Python中最快的循环姿势实例详解
目录 各种姿势 比较快的姿势 最后 各种姿势 比如说有一个简单的任务,就是从 1 累加到 1 亿,我们至少可以有 7 种方法来实现,列举如下: 1.while 循环 def while_loop(n=100_000_000): i = 0 s = 0 while i < n: s += i i += 1 return s 2.for 循环 def for_loop(n=100_000_000): s = 0 for i in range(n): s += i return s 3.sum ran
-
对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
-
对python中if语句的真假判断实例详解
说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发现以下条件均为假,相当于False In [2]: if '': ...: print('ok') ...: In [3]: if 0: ...: print('ok') ...: In [4]: if None: ...: print('ok') ...: In [5]: if []: ...:
-
对python中数据集划分函数StratifiedShuffleSplit的使用详解
文章开始先讲下交叉验证,这个概念同样适用于这个划分函数 1.交叉验证(Cross-validation) 交叉验证是指在给定的建模样本中,拿出其中的大部分样本进行模型训练,生成模型,留小部分样本用刚建立的模型进行预测,并求这小部分样本的预测误差,记录它们的平方加和.这个过程一直进行,直到所有的样本都被预测了一次而且仅被预测一次,比较每组的预测误差,选取误差最小的那一组作为训练模型. 下图所示 2.StratifiedShuffleSplit函数的使用 官方文档 用法: from sklearn.
-
对python中数组的del,remove,pop区别详解
以a=[1,2,3] 为例,似乎使用del, remove, pop一个元素2 之后 a都是为 [1,3], 如下: >>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>>
-
Python中filter与lambda的结合使用详解
filter是Python的内置方法. 官方定义是: filter(function or None, sequence) -> list, tuple, or string Return those items of sequence for which function(item) is true. If function is None, return the items that are true. If sequence is a tuple or string, return the
-
python中的迭代器,生成器与装饰器详解
目录 迭代器 生成器 装饰器 总结 迭代器 每一个可迭代类内部都要实现__iter__()方法,返回一个迭代类对象,迭代类对象则定义了这个可迭代类如何迭代. for循环调用list本质上是是调用了list的迭代器进行迭代. # 对list进行for循环本质上是调用了list的迭代器 list = [1,2,3,4] # for 循环调用 for elem in list: print(elem) # 迭代器调用 list_iter = list.__iter__() while True: tr
-
Python中如何创建和运行异步任务详解
目录 正文 1. 什么是异步任务 2. 如何创建任务 2.1. 高级 API 2.2. 低级 API 3. 任务何时运行? 正文 您可以从 asyncio 程序中的协程创建任务对象.任务提供独立调度和运行的协程的句柄,并允许查询.取消任务,以及稍后检索结果和异常.异步事件循环管理任务.因此,所有协程都成为事件循环中的任务并作为任务进行管理. 让我们仔细看看 asyncio 任务. 1. 什么是异步任务 异步任务是一个调度并独立运行 asyncio 协程的对象.它提供了一个调度协程的句柄,asyn
-
Python 中 Virtualenv 和 pip 的简单用法详解
本文介绍了Python 中 Virtualenv 和 pip 的简单用法详解,分享给大家,具体如下: 0X00 安装环境 我们在 Python 开发和学习过程中需要用到各种库,然后在各个不同的项目和作品里可能用的版本还不一样,正因为有这种问题的存在才催生了virtualenv的诞生.virtualenv 可以在电脑上创建一个虚拟环境,可以针对每一个项目创建一个虚拟环境,这样就不用担心各个不同的项目用不同版本的库的时候出现的冲突了. 下面的内容只适用于 Linux/OSX,未经 Windows 环
随机推荐
- jQuery分页插件jquery.pagination.js使用方法解析
- 分享常见的几种页面静态化的方法
- PHP网页游戏学习之Xnova(ogame)源码解读(二)
- Android程序开发之自定义设置TabHost,TabWidget样式
- Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
- Python中的rfind()方法使用详解
- JBuilder2005实现重构
- JavaScript html5 canvas绘制时钟效果(二)
- 网站生成静态页面攻略4:防采集而不防搜索引擎策略
- 查看某时间段到现在的系统日志的sed命令
- jQuery实现简单的tab标签页效果
- JQuery实现动态操作表格
- 基于jQuery的网页右下角弹出广告(IE7,firefox)
- Android中使用Post请求的方法
- seo标题标签分析
- Android带进度条的下载图片示例(AsyncTask异步任务)
- PHP之密码加密的几种方式
- 路由器网络接口解析大全二
- Android仿360桌面手机卫士悬浮窗效果
- Python解决线性代数问题之矩阵的初等变换方法