循环语句

循环语句

最后都变了- 提交于 2019-12-03 14:34:20
循环结构用来重复执行一条或多条语句,表达这样的逻辑:如果符合条件,则反 复执行循环体里的语句,在每次执行完后都会判断一次条件是否为True,如果 为 True 则重复执行循环体里的语句,循环体里面的语句至少应该包含改变条件表达式的语句,以使循环趋于结束;否 则,就会变成一个死循环。 While循环 语法结构 while 条件表达式: 循环体语句 练习 1.用while循环打印从1-10的数字 num = 1 while num <= 10: print(num) num += 1 运行结果: 1 2 3 4 5 6 7 8 9 10 2.用while循环计算出1-100的和,其中偶数相加,奇数相加 1 num = 1 2 sum = 0 3 sum_ou = 0 4 sum_ji = 0 5 while num <= 100: 6 sum += num 7 if num%2==0: 8 sum_ou += num 9 else: 10 sum_ji += num 11 num += 1 12 print("总和",sum) 13 print("偶数总和",sum_ou) 14 print("奇数总和",sum_ji) 运行结果: 总和 5050 偶数总和 2550 奇数总和 2500 for循环 语法结果: for 变量 in 可迭代对象: 循环体语句 可迭代对象

js基础(条件语句 循环语句)

穿精又带淫゛_ 提交于 2019-12-03 13:40:23
条件语句   if 语句块的语法形式如下:      //只有两种情况下if(条件){ 要执行的语句块 ;}else{ 要执行的语句块 ;}     //多种情况下if(条件){ 要执行的语句块 ;}else if(条件){ 要执行的语句块 ;}else{ 要执行的语句块 ;}    switch 语句的 语法形式如下 :      switch(表达式){case 值1:执行的语句块;break;case 值2:执行的语句块;break;case 值3:执行的语句块;break;            default:执行的语句块;}     练习: <script> //1.提示用户输入需要的商品 var goods = prompt("用户输入需要的商品") //2.对商品进行处理 switch (goods){ case "汉堡": document.write("您要的商品是汉堡,请付15元"); alert("您要的商品是汉堡,请付15元"); break; case "可乐": document.write("您要的商品是可乐,请付10元"); alert("您要的商品是可乐,请付10元"); break; case "鸡米花": document.write("您要的商品是鸡米花,请付25元"); alert("您要的商品是鸡米花,请付25元"); break;

for循环的更多写法

痞子三分冷 提交于 2019-12-03 12:45:24
在看设计模式这本书,遇到一个令人疑惑的for循环语句 for (var i = 0, type;type = ['String', 'Array', 'Number'][i++]) { 代码块 } 比较疑惑,因为从平时接触的来看基本上都是 for(语句1,语句2,语句3){ } 语句1:起始 语句2:循环终止条件 语句3:在循环后被执行的语句 现在的疑惑如下 for(var i =10,i--;){ } 实际上上面的语句等同于 for(var i =0, i<10 i++;){ } 这里等同于把循环终止条件和循环被执行后执行的语句相结合了即把判断和赋值放到一起了,一边循环一边赋值,i--是什么判断条件,当i--为fasle即,循环终止,在js中0, null, undefined, false, ‘’,根据Boolean的隐形转化,其结果为false,即i=0时条件终止 再回到我们之前的问题 for (var i = 0, type;type = ['String', 'Array', 'Number'][i++]) { 代码块 } var i =0,type;语句1 type = ['String', 'Array', 'Number'][i++] 语句2 即这里的判断+赋值调件为type = [‘String’, ‘Array’, ‘Number’][i++]

循环控制语句练习

浪子不回头ぞ 提交于 2019-12-03 11:39:40
循环控制语句练习 1、使用while循环输出1 2 3 4 5 6 8 9 10 count = 0 while count < 10: count += 1 if count == 7: print(end=' ') continue print(count, end=' ') 1 2 3 4 5 6 8 9 10 ////////////////////////////////////////////////////////////// 2、求1-100的所有数的和 sum1 = 0 count = 0 while count < 100: count += 1 sum1 = sum1 + count print(f"所有数的和为:{sum1}") 所有数的和为:5050 /////////////////////////////////////////////////////////////// 3、输出 1-100 内的所有奇数 for i in range(1,101,2): print(i) 4、输出 1-100 内的所有偶数 for i in range(2,101,2): print(i) 5、求1-2+3-4+5 ... 99的所有数的和 sum1 = 0 count = 0 while count < 99: count += 1 if count % 2 ==

JavaScript循环

泄露秘密 提交于 2019-12-03 11:15:09
for循环 可以初始化多个值 可以省略语句 for/in循环 while循环 do/while循环 break和continue语句 break会中断整个循环。continue会中断本次循环,进入下一次循环。 可以组合使用 标签+break或continue list是标签名,自定义名称,这里break就会跳出标记为list的代码块。 来源: https://www.cnblogs.com/1016391912pm/p/11793116.html

php数组循环输出实现方法【实例代码有误!!】

好久不见. 提交于 2019-12-03 09:54:45
以前我们经常会想怎么来实现php数组循环输出来,本文章来介绍了利用php中常用的四种循环语句来实现单数组或多维数组循环输出方法. 在 PHP 中,我们可以使用下列循环语句: while 只要指定的条件成立,则循环执行代码块 do...while 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for 循环执行代码块指定的次数 foreach 根据数组中每个元素来循环代码块 先我们利用php自带函数对php数组进行遍历 随手可得array_keys()和array_values()函数以用来得到数组中所有关键字和对应的值的列表. 实例代码如下: <?php // define an array $menu = array('breakfast' => 'bacon and eggs', 'lunch' => 'roast beef', 'dinner' => 'lasagna'); /* returns the array ('breakfast', 'lunch', 'dinner') with numeric indices */ $result = array_keys($menu); print_r($result); print "<br />"; /* returns the array ('bacon and eggs', 'roast beef',

JAVA基础复习(重点)

易管家 提交于 2019-12-03 08:48:56
一、 初识Java编程 1、 Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2、实现第一个hello world public class Hello{ public static void main(String[] args){ System.out.println("hello man!"); } } 执行代码: (1) 在命令窗体输入: javac 文件名.java (2) 输入:java 文件名 注意: (1) 类名和文件名要保持一致; (2) Java源代码中的所有标点符号使用英文输入法状态输入; (3) Java源代码是区分大小写; (4) 类名默认都使用大写; 3、Java运行原理 4、变量的声明 声明语法: 数据类型 变量名 ; 赋值: 变量名 = 值; 示例: public class Hello{ public static void main(String[] args){ //声明整数类型的a,在内存中创建这个变量 int a; double b; double c; //给变量赋值 a = 1; b = 2; System.out.println(a/b); } } 5、标识符 (1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名; (2) 可以使用英文、数字、下划线_、$符号; (3)

python中的循环语句

こ雲淡風輕ζ 提交于 2019-12-03 08:35:21
学习目标 循环介绍 生活中的循环场景:操场跑道 电风扇 软件开发中的循环场景 模拟生活场景,王老师不小心把媳妇新买的化妆品打碎了,媳妇很生气,于是王老师灵机一动决定向媳妇道歉... 小总结 while和if的用法基本类似,区别在于:if条件成立,则执行一次;while条件成立,则重复执行,知道条件不成立为止 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环 while循环 while循环的格式: 案例: while循环的应用 案例01:(计算1-100之间的整数和(包含1和100)) 案例02:(计算1-100之间的偶数和(包含1和100)) while循环嵌套 回忆if嵌套: 前面学习过if的嵌套了,想一想if嵌套是什么样子的? 回忆if嵌套: while循环嵌套: 类似if的嵌套,while嵌套就是:while里面还有while while嵌套格式: 实例01: 打印如下图形 以上图形实现代码如下 实例02: 打印九九乘法表 代码如下 for循环 for循环像while循环一样,for可以完成的功能 在python中for循环可以 遍历 任何序列的项目,如一个列表或者一个字符串等 for循环的格式: for 临时变量 in 列表或者字符串等可迭代对象:   循环满足条件时执行的代码

【C/C++】循环语句的效率

落花浮王杯 提交于 2019-12-03 07:10:07
  C/C++循环语句中,for语句使用频率最高,while语句其次,do语句很少用。本节重点讨论循环体的效率。 提高循环体效率的基本办法是降低循环体的复杂性 。 【建议4-4-1】在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU夸切循环层的次数。 //低效率:长循环在最外层 for (row = 0; row < 100; ++row) { for (col = 0; col < 5; ++col) { sum += a[row][col]; } } //高效率:长循环在最内层 for (col = 0; col < 5; ++col) { for (row = 0; row < 100; ++row) { sum += a[row][col]; } } 【建议4-4-2】如果循环体内存在逻辑判断,并且循环次数很大,宜将逻辑判断移到循环体的外面。由于多次要进行逻辑判断,打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。 //如果N非常小,两者效率差别并不明显,但是采用这种写法看上去非常简洁 for (i = 0; i < N; ++i) { if (condition) DoSomething(); else DoOtherthing(); } //如果N非常大,采用这种写法可以提高效率 if (condition)

Python 中的for....else....

╄→尐↘猪︶ㄣ 提交于 2019-12-03 07:08:42
在一个for循环中,当循环遇到break语句之后程序就会跳出循环,执行for循环之后的语句;但是,当整个循环都没有遇上break语句,而且你想在这种情况下做一些事情的话,你就可以通过结合else来完成,下面我们来看一下例子。 num=int(input("请输入编号")) nums=[1,2,3,4,5,6,7,8,9,0] for i in nums: if num == i: print("识别通过") break else: print('不存在编号,请重新输入') 当然其中关键的判断条件只能是在整个循环中是否break跳出,而不能是其他条件! 来源: https://www.cnblogs.com/daodantiantou/p/11782372.html