for循环

Python——一些特殊的变量

爷,独闯天下 提交于 2020-03-04 16:28:57
如果你学习过java编程,那么这里你非常容易理解 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 ( int ) 浮点型( float ) 布尔型( bool ) 真 True 非 0 数 —— 非零即真 假 False 0 复数型 ( complex ) 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence ,也可以理解为 容器 取值 [] 遍历 for in 计算长度 、 最大/最小值 、 比较 、 删除 链接 + 和 重复 * 切片 01. 列表 1.1 列表的定义 List (列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 专门用于存储 一串 信息 列表用 [] 定义, 数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号, 索引 又可以被称为 下标 注意:从列表中取值时,如果 超出索引范围 ,程序会报错 name_list = ["zhangsan", "lisi", "wangwu"] 1.2 列表常用操作 在 ipython3 中定义一个 列表 ,例如: name_list = [] 输入 name_list. 按下 TAB 键

HLS for 循环优化其他方法

非 Y 不嫁゛ 提交于 2020-03-04 15:36:13
for 循环并行操作 当不满足合并的时候,采用allocation,内部加上pipeline 2个单独的for 这时可以将循环包装成函数,然后用不同的数据做参数进行调用,在上述函数化的代码的基础上, 对 loop_sequential 函数用 ALLOCATION 指令优化 , 里面的参数 instances 就是指定操作哪个函数,limit=2 意思就是把 instances指定的函数复制两份,**这样就实现了函数的并行执行。 pipeline rewind 对于一个循环,多次调用时:在没有选择 rewind 时,在执行完一次 for 循环后有一个时钟周期的空挡然后才执行下一次循环。 使用 rewind 之后,两次 for 循环之间是没有空挡的,这样就降低了整个函数的 latency。 N=4 对于上述结果可以看出,在默认情况下,共循环 4 次,每次两个周期,共 8 个周期,再加一个进入循环消耗周期,共 9 个周期。 pipeline 之后,四次循环重叠了 3 个周期,所以减少到 6 个周期。 选中 rewind 选项后,减少了进入循环的时间,并且和前面的一次循环重叠了一个周期,所以又减少了两个时钟周期,一共 4 个周期。 多个循环,不能rewind 对于文首2个单独的for 循环示例代码 的两个循环来说,对其中的循环 pipeline 选中 rewind 的话会出现警告

控制语句-循环结构(for)

时间秒杀一切 提交于 2020-03-03 23:56:59
for循环语句:    虽然所有的循环结构都可以用while或者do.while循环表示,但是Java提供了另外一种语句--for循环语句,for循环使一些循环结构变得更加简单。   for循环的执行次数在执行前就已经是确定的,与while循环很相似,只是循环变量初始化被放在了语句中,而不是像while循环那样放在语句整体结构外面,循环变量初始化后,布尔表达式开始计算,结果为“true”时,则执行循环体,否则跳出循环,当循环体计算结束时,再执行迭代器迭代,迭代完成以后再重新赋值给循环变量,再次计算,以此类推,直至布尔表达式的计算结果为“false”时退出循环。            表达式: for(循环变量;布尔表达式;迭代器) { //循环变量初始化以后进入布尔表达式开始计算,满足后执行循环体 循环体 //执行完循环体再执行迭代器,迭代完以后再赋值给循环变量重新计算 } 示例:   ①使用for循环计算 0-100以内的奇数和与偶数和: package com.lxj.cnblogs; /** * @author 刘小将 * for循环 * 计算0-100以内的奇数和与偶数和 */ public class TestFor{ public static void main(String[] args){ int oddSum = 0; //奇数的和 int evenSum =

while循环与for循环

最后都变了- 提交于 2020-03-03 23:31:07
while循环 while 条件 : 代码块 inp_age = input('>>>Please input the age :') inp_age = int(inp_age) if inp_age < 18: print("it's too small!") elif inp_age == 18: print('congratulatin!!!') else: print("it's too big!!!") >>>Please input the age :23 it's too big!!! while True: inp_age = input('>>>Please input the age :') inp_age = int(inp_age) if inp_age > 18: print("it's too big!!!") elif inp_age == 18: print('Congratulations!!!') break else: print("it's too samll!!!") >>>Please input the age :16 it's too samll!!! >>>Please input the age :19 it's too big!!! >>>Please input the age :18 Congratulations!!!

js中forEach,for in,for of循环的用法【转】

拜拜、爱过 提交于 2020-03-03 19:13:22
一、一般的遍历数组的方法: var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length; i++) { console.log(i,array[i]); } 二、 用for in的方遍历数组 for(let index in array) { console.log(index,array[index]); }; 三、 forEach array.forEach(v=>{ console.log(v); }); array.forEach(function(v){ console.log(v); }); 四、 用for in不仅可以对数组,也可以对enumerable对象操作 var A = {a:1,b:2,c:3,d:"hello world"}; for(let k in A) { console.log(k,A[k]); } 五、 在ES6中,增加了一个for of循环,使用起来很简单 for(let v of array) { console.log(v); }; let s = "helloabc"; for(let c of s) { console.log(c); } 总结来说:for in总是得到对像的key或数组,字符串的下标,而for of和forEach一样,是直接得到值 结果for

JAVA学习笔记

删除回忆录丶 提交于 2020-03-03 17:18:01
Java教程 一.java简介 Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。 在正式学习java并安装配置开发环境之前,有必要了解一些有关Java的专业术语: JDK(Java Development Kit ):编写Java程序的程序员使用的软件 JRE(Java Runtime Environment):运行Java程序的用户使用的软件 Server JRE (Java SE Runtime Environment):服务端使用的 Java 运行环境 SDK(Software Development Kit):软件开发工具包,在Java中用于描述1998年~2006年之间的JDK DAO(Data Access Object):数据访问接口,数据访问,顾名思义就是与数据库打交道 MVC(Model View Controller):模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范

Python基础知识04-条件和循环

坚强是说给别人听的谎言 提交于 2020-03-03 10:08:33
一、if语句 功能 计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码) if语句就是来控制计算机实现这一功能 语法 1、单分支,单重条件判断 if expression: expr_true_suite #注释:expession为真执行代码expr_true_suite 2、单分支,多重条件判断 if not active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 3、if+else if expression: expr_true_suite else: expr_false_suite 4、多分支if+elif+else if expession1: expr1_true_suite elif expression2: expr2_true_suite elif expession3: expr3_true_suite else: none_of_the_above_suite 5、if语句小结 if 后表达式返回值为True则执行其子代码块,然后此if语句到此终结,否则进入下一分支判断,直到满足其中一个分支,执行后终结if expression可以引入运算符:not,and,or,is,is not

python基础知识8---条件和循环

て烟熏妆下的殇ゞ 提交于 2020-03-03 10:06:23
阅读目录 一.if语句 1.1 功能 1.2 语法 1.2.1:单分支,单重条件判断 1.2.2:单分支,多重条件判断 1.2.3:if+else 1.2.4:多分支if+elif+else 1.2.5:if语句小结 1.3 案例 1.4 三元表达式 二.while语句 2.1 功能 2.2 语法 2.2.1:基本语法 2.2.2:计数循环 2.2.3:无限循环 2.2.4:while与break,continue,else连用 2.2.5:while语句小结 2.3 案例 三.for语句 3.1 功能 3.2 语法 3.2.1:基本语法 3.2.2:遍历序列类型 3.2.3:遍历可迭代对象或迭代器 3.2.4:for基于range()实现计数循环 3.2.5:for与break,continue,else 3.2.6:for语句小结 3.3 案例 四.练习 一.if语句 1.1 功能 计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码) if语句就是来控制计算机实现这一功能 1.2 语法 1.2.1:单分支,单重条件判断 if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite 1.2.2:单分支,多重条件判断 if not active

day7.条件和循环

空扰寡人 提交于 2020-03-03 08:44:01
一.if语句   单分支,单重条件判断     if expression:     expr_true_suite   单分支,多重条件判断     if not active or over_time >= 10:     print('Warning:service is dead')     warn_tag+=1   if+else     if expression:     expr_true_suite     else:     expr_false_suite   多分支if+elif+else     if expession1:     expr1_true_suite     elif expression2:     expr2_true_suite     elif expession3:     expr3_true_suite     else:     none_of_the_above_suite   三元表达式     语法:     expr_true_suite if expession else expr_false_suite     案例一: >>> active=1 >>> print('service is active') if active else print('service is inactive') service

13-python基础2-条件和循环

和自甴很熟 提交于 2020-03-03 08:21:28
1.if语句   1.1 功能   计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码),if语句就是来控制计算机实现这一功能。   1.2 语法   1.2.1:单分支,单重条件判断   if expression:   expr_true_suite   注释:expession为真执行代码expr_true_suite   1.2.2:单分支,多重条件判断   if not active or over_time >= 10:   print('Warning:service is dead')   warn_tag+=1   1.2.3:if+else   if expression:   expr_true_suite   else:   expr_false_suite   1.2.4:多分支if+elif+else   if expession1:   expr1_true_suite   elif expression2:   expr2_true_suite   elif expession3:   expr3_true_suite   else:   none_of_the_above_suite   1.2.5:if语句小结 if 后表达式返回值为True则执行其子代码块