循环语句

Python系列-------基本语法

我的梦境 提交于 2019-12-05 14:41:06
Python中数据类型:   一.整数     python可以处理任意大小的整数,当然包括负整数,在python程序中,整数的表示方法和数学的写法一模一样。、        二.浮点数     浮点数也是小数,之所以称浮点数是因为按照科学计数法表示时,一个浮点数的小数点位置是可变的,例如1.23x10 ^9 和12.3x10 ^8 是相等的。     整数和浮点数在计算机内部存储的方式不同的,整数运算永远精确的,浮点数运算则可能会被四舍五入。   三.字符串     字符串是以‘ ’或 “ ”括起来的任意文本。      四.布尔值     布尔值和布尔代数的表示完全一致,一个布尔值只有True,False两种值(注意大写)。     布尔值可以用and,or,not运算   五.空值     空值是python里一个特殊的值,用None表示,None不能理解为0,因为0是有意义的,而None是一个特殊的空值。       python输出语句:print    python的注释语:以#开头,直到行尾结束。 Python中的变量:   在Python中,变量使用一个变量名表示,变量名必须是大小写英文,数字和下划线的组合,且不能用数字开头。   在Python中 等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量

for循环的更多写法

六月ゝ 毕业季﹏ 提交于 2019-12-05 14:23:07
在看设计模式这本书,遇到一个令人疑惑的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']

JS判断循环语句

旧时模样 提交于 2019-12-05 11:44:22
三种常用的判断语句(条件成立做什么,不成立做什么?) 1、if...else if(条件){ //条件只要可以计算出true或false即可,例如> < =的比较/一个值或其取反 }else if(){//else if语句也可以有多个 }else if(){ } ... else{ } 例如: var score=prompt("请输入成绩"); console.log(typeof(score)); if (score==100) { alert("奖励一辆BMW"); }else if(score>=80){ alert("奖励一台iPhone"); }else if(score>=60){ alert("奖励一本参考书"); }else{ alert("没有奖励"); } 2、三元运算符 条件?条件成立做的事:条件不成立做的事。 if else的简写 let gender='male' if (gender=='female') { console.log('我是女生') }else if (gender=='male') { console.log('我是男生') } 用三元运算符可以简写为: 1)如果处理的事情比较多,可以用()包起来,以逗号分隔 2)如果不需要处理事情,使用null或undefined占位 let gender='male'; gender==

Java的基础语法(四): 语句

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-05 11:04:57
8.语句 (1).流程控制语句 分类: 顺序结构, 选择结构, 循环结构 ①. 顺序结构: 从上往下,依次执行 ②. 选择结构: if语句和switch语句 if语句: 格式1: if(比较表达式){ 语句体; } 流程: 判断比较表达式的值,true则执行语句体,false不执行 格式2: if(比较表达式1){ 语句体1; }else{ 语句体2; } 流程: 判断比较表达式1的值,true则执行语句体1,false则执行语句体2 格式3: if(比较表达式1){ 语句体1; }else if(比较表达式2){ 语句体2; }...else{ 语句体n; } 流程: 判断比较表达式1的值,true则执行语句体1,if语句结束,false 则比较表达式2的值,true则执行语句体2,if语句结束,false则执行语句体n 注意: if语句和三元运算符的区别: 首先,三元可以实现的,if语句都可以实现,反之则不成立 其次,三元是一个运算符,其执行完毕后肯定会产生一个结果,而无法产生一个输出语句;if语句可以实现产生一条输出语句 switch语句 格式: switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n; break; } 流程: case所罗列的值会依据顺序依次和表达式的值作比较

Go语言 - 流程控制 if else | for | switch case

安稳与你 提交于 2019-12-05 09:38:50
流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制: if | for | switch | goto// switch与goto主要是为了简化代码降低重复代码而生的结构,属于控制类的流程控制 if else(分支结构) 格式: if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else{ 分支3 } 注意: 当表达式1的结果为 true 时,执行分支1,否则判断表达式2,如果满足则执行分支2,都不满足时,则执行分支3。 if判断中的 else if 和 else 都是可选的,可以根据实际需要进行选择。 Go语言规定与 if 匹配的左括号 { 必须与 if和表达式 放在同一行, { 放在其他位置会触发编译错误。 同理,与 else 匹配的 { 也必须与 else 写在同一行, else 也必须与上一个 if 或 else if 右边的大括号在同一行。 eg: package main import "fmt" func main() { age := 18 if age == 18 { fmt.Println("is if") // is if }else if age > 18 { fmt.Println("is else if") }else { fmt.Println(

JS基础语法---循环语句之:for 循环

烈酒焚心 提交于 2019-12-05 07:37:16
for循环 语法: for(表达式1;表达式2;表达式3){ 循环体; } 执行过程: 先执行一次表达式1,然后判断表达式2;如果不成立则直接跳出循环 如果表达式2成立,执行循环体的代码,结束后,跳到表达式3执行,然后跳到表达式2,判断表达式2是否成立,不成立,则跳出循环 如果表达式2成立,则执行循环体,然后再跳到表达式3,再跳到表达式2,判断是否成立,一直如此 练习1: 打印10次,哈哈,我又变帅了 for (var i = 0; i < 10; i++) { console.log("日照香炉生紫烟"); } 练习2:求1-100之间所有数字的和 var sum = 0; for (var i = 1; i <= 100; i++) { sum += i; } console.log(sum); 来源: https://www.cnblogs.com/jane-panyiyun/p/11914283.html

C语言|博客作业09

狂风中的少年 提交于 2019-12-05 07:33:17
这个作业属于哪个课程 C语言程序设计1 这个作业的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 在这个课程的目标是 编写小程序 参考文献 《C 语言程序设计》《C Primer Plus》 1. PTA实验作业 1.1 题目名1:找完数 完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。 1.1.1 数据处理 数据处理: begin 定义变量n,m,i,j,sum,num=0; input m,n; 进入嵌套循环; for(i←m;i<=n;i++); { if(i==1) continue;(1不是完数) sum←1; for(j←2;j<i;j++); (因子数之和) if(i%j=0)则sum=sum+j; if(sum=i) for(j=2;j<i;j++) if(i%j==0)则printf j;(每一项都有1,再加上后面因子) num++ ;(num是用来统计出现的完数个数 ) if num=0则output“None”; end 数据表达:定义变量n,m,i,j,sum,num=0;通过表达式if(i==1) continue,m=1不是完数直接跳出循环输出None;通过j=2;j<i;j+

C语言博客作业09

。_饼干妹妹 提交于 2019-12-05 07:31:39
这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 我在这个课程的目标是 熟悉使用循环的嵌套解决问题 这个作业在哪个方面具体帮助我实现目标 PTA作业与课后习题 参考文献 《C语言程序设计》C语言中文网 1.PTA实验作业 1.1打印九九口诀表 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表 1.1.1数据处理 数据表达:定义i,j,n 数据处理:运用两个for语句嵌套进行循环,-4d四个字符,左对齐 伪代码:定义变量 int i,j,n scanf输入 第一个for语句进行i增加 第二个for进行j增加 printf进行输出 -为左对齐 4d控制字符长度 1.1.2实验代码截图 1.1.3造测试数据 1.1.4PTA提交列表及说明 编译错误:没有进行对齐,导致最后很混乱 printf语句中 %d中的%d掉了 1.2换硬币 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 1.2.1数据处理 数据表达:定义了x,b,c,d,i,m,n,等变量,给j赋值等于0 数据处理:使用scanf进行输入x,使用for嵌套语句进行处理 伪代码:int x,b,c,d,i,m,n进行定义 两个算术表达式x=x-8,b=x

C语言I博客作业09

久未见 提交于 2019-12-05 07:28:15
一.本周作业头 这个作业属与那个课程 C语言程序设计I 这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10029 我在这个课程课程目标是 学会简单自我编译基础代码,入门C语言。 这个作业在那个具体方面帮我实现目标 熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。 参考文献 《中国大学MOOC》 《百度》《思维导图》 #一.本周作业 PTA实验作业 代码互评 学习总结 1.PTA实验作业 1.1 题目名 打印九九口诀表 内容描述:下面是一个完整的下三角九九口诀表: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 1.1

C语言I博客作业09

随声附和 提交于 2019-12-05 07:24:13
一.本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业链接 我在这个课程的目标是 掌握和熟悉C语言的各种结构和语句 这个作业在那个具体方面帮助我实现目标 学会continue和break语句,和嵌套循环 参考文献 C语言程序设计, PTA 二.本周作业 1.PTA实验作业 1.1 打印九九口诀表 1.1.1数据处理 数据表达:用到的变量有i,j,n;且变量均为整型; 数据处理: include<stdio.h> int main(void) { int i, j, n;//定义变量i为行数,j为列数,n为输入一个数为行数 scanf("%d", &n);//输入n for(i = 1; i <= n; i++) //循环,i的初始量为1,循环条件是i小于等于输入的数n,循环一次i加一 { for(j = 1; j <= i; j++)//循环,j的初始量为1,循环条件是j小于等于i,循环一次j加一 { printf("%d %d=%-4d",j,i,i j);//输出数字,j,i,和二者的乘积 } printf("\n"); } return 0; } 1.1.2实验代码截图 1.1.3 造测试数据 1.1.4 PTA提交列表及说明 编译错误:for语句中的分号又打成了逗号; 编译错误:printf语句中的逗号误打成了.但是知道;%d也打错了; 编译错误