if/while/forenumerate()方法的语法:enumerate(sequence,[start=0])sequence--一个序列、迭代器或其他支持迭代对象。start--下标起始位置。列出索引对应值If条件判断if判断条件:执行语句elif判断条件:执行语句else:执行语句While判断条件:执行语句break跳出循环continue跳到下一次循环
分类:
编程语言 时间:
2018-01-24 18:04:04
阅读次数:
175
首先想到的是用两个for循环找到两个数,但这样的时间复杂度是O(n^2) 代码如下: 如果采用hash表,先存储每个数的下表,然后通过一次循环,判断(target-数1)是否存在。用空间换时间。 这个代码只适用于非负数: ...
分类:
其他好文 时间:
2018-01-22 14:08:37
阅读次数:
164
Python 编程中 for循环用来遍历序列类型的对象,逐一取出序列中的元素值,每取出一个元素值就执行一次循环体,直到元素取完,循环结束。循环体中的代码块可以和序列中的元素值一点关系都没有,因为for循环是只要能从序列类型的对象中取出元素就执行循环体中的代码块,至于代码块是什么没要求,哪怕是pass ...
分类:
其他好文 时间:
2018-01-20 11:05:55
阅读次数:
195
一,什么是迭代和递归 递归和迭代都是循环的一种。 简单地说,递归是重复调用函数自身实现循环。迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。 二,什么是迭代器协议 1.迭代器协议是指:对象必须提供一个ne ...
分类:
编程语言 时间:
2018-01-15 17:31:34
阅读次数:
122
初学者经常碰到的,即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler)获取对应的索引。但每次获取的都是最后一次循环的索引。原因是初学者并未理解JavaScript的闭包特性。 有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert ...
分类:
编程语言 时间:
2017-12-31 16:39:44
阅读次数:
157
要求: 列出字典对应节点名称,根据用户输入可以添加节点,查看节点等功能,这里以地址省-市-县等作为列子,此题熟悉字典嵌套功能 vim day13-16.py 执行步骤 一,第一次循环db为空 所以当前可选节点输出也为空 二,输入1添加一个节点江西对应的db值为{'江西': {}} path还是为空 ...
分类:
编程语言 时间:
2017-12-27 17:48:14
阅读次数:
120
一 字符串拼接方式 1. 用加号(+)拼接 2. 用占位符(%)拼接 3. 用format方法拼接 二 表达式if...else... 场景一:用户登录验证 场景二:猜年龄游戏 三 表达式for loop 最简单的循环10次 需求一,遇到小于5的循环次数就不走了,直接进入下一次循环 需求二,遇到大于 ...
分类:
其他好文 时间:
2017-12-26 00:56:02
阅读次数:
232
1、continue语句概念 continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环 2、对1~100之内的奇数求和 上述代码中,使用for循环让变量i的值在1~100之间循环,在循环过程中,当i的值为偶数时,将执行continue语句结束本次循环,进入下一次循环。当i的值为奇数 ...
分类:
其他好文 时间:
2017-12-21 01:55:37
阅读次数:
130
双重for循环 外循环控制行,内循环控制列。 DecimalFormat #:一个数字 0:一个数字,不够位数用0补位 break 用在 switch和循环中。 用在单层循环中,用来结束循环。 continue 用在循环中。 作用 结束本次循环进行下一次循环条件判断。 对于双重循环,可以自定义一个标 ...
分类:
编程语言 时间:
2017-12-19 01:12:03
阅读次数:
173
foreach有两种语法:第一种:遍历给定的 数组语句 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。 第二种:同上,同时当前单元的键名也会在每次循环中被赋给变量 $key。 下边我们一一来讲 ...
分类:
编程语言 时间:
2017-12-16 13:01:27
阅读次数:
274