循环语句

笔记-3:程序基本控制结构

夙愿已清 提交于 2020-03-17 18:14:39
1.程序的流程图   程序流程图用一系列图形,流程线和文字说明描述程序的基本操作和控制流程,它是程序分析和过程描述的最基本方式。   流程图的基本元素包括: 起止框:表示程序逻辑的开始或结束。 判断框:表示一个判断条件,并根据判断结果选择不同的执行路径。 处理框:表示一组处理过程,对应于顺序执行的程序逻辑。 输入输出框:表示程序中的数据输入或结果输出。 注释框:表示程序的注释。 流向线:表示程序的控制流,以带箭头直线或曲线表达程序的执行路径。 连接点:表示多个流程图的连接方式,常用于将多个较小流程图组织成较大流程图。 程序由三种基本结构组成:顺序结构,分支结构和循环结构。 任何程序都由这三种基本结构组合而成。 基本结构都有一个入口和一个出口。    循环结构是程序根据条件判断结果向后反复执 行的一种运行方式, 根据循环体触发条件不同, 包括条件循环和遍历循环结构 。 2.顺序结构 顺序结构是程序按照线性顺序依次执行的一种运行方式, 其中语句块1S1和语句块S2表示一个或一组顺序执行的语句 。 3.程序的分支结构 (1).单分支结构:if语句 if <条件>: 语句块 # 示例:判断用户输入数字的奇偶性 s = eval(input('请输入一个整数:')) if s % 2 == 0: print('这是一个偶数') print('输入数字是:{}'.format(s)) #

js分支语句以及while语句

可紊 提交于 2020-03-17 15:27:24
1,随机数的使用 JavaScript中,生成随机数值的方式与其他语言不同 Math.random() 生成 0 - 1 之间的小数 可以取到 0 , 不会取到1 如果要生成 a - b 范围之间的数值 要取到 a 和 b parseInt( Math.random()*( b+1-a ) + (a) ) 2, if判断和switch (1),应用 if判断使用的范围更广,频率更高 判断范围,判断逻辑表达式,判断嵌套 switch:判断全等于某个数值 (2), if有4种语法形式 if(){} if(){}else{} if()else if(){}else if(){}... if()else if(){}else if(){}...else{} (3), switch有2中语法形式 switch(变量){ case 数值1 : 程序1; break; case 数值2 : 程序3; break; case 数值3 : 程序3; break; ..... default: 程序; break; } switch的穿越语法 switch(变量){ case 数值1 : case 数值2 : case 数值3 : 程序1; break; case 数值4 : case 数值5 : case 数值6 : 程序2; break; ..... default: 程序; break; }

第3章 JavaScript脚本语言

天涯浪子 提交于 2020-03-17 11:30:23
第 3章 JavaScript脚本语言 知识点: (1) 了解什么是 JavaScript 以及 JavaScript 的主要特点 (2) 掌握 JavaScript 语言基础 (3) 掌握 JavaScript 的流程控制语句 (4) 掌握 JavaScript 中函数的应用 (5) 掌握 JavaScriptc 常用对象的应用 (6) 掌握 DOM 技术 本章概述: JavaScript 是 Web 页面中一种比较流行的脚本语言,它由客户端浏览器解释执行,可以应用在 JSP 、 PHP 、 ASP 等网站中。随着 Ajax 进入 Web 开发的主流市场, JavaScript 已经被推到了舞台的中心。因此,掌握并能熟练应用 JavaScript ,对于网站开发人员来说非常重要。本章将详细介绍 JavaScript 的基本语法 、常用对象及 DOM 技术。 3.1 JavaScript 概述 3.1.1 什么是 JavaScript JavaScript 是一种基于对象和事件驱动并具有安全性的解释型脚本语言,在 Web 应用中得到了非常广泛的应用。它不需要进行编译,而是直接嵌入在 HTTP 页面中,把静态页面转变成支持用户交互并响应应用事件的动态页面。在 Java Web 程序中,经常应用 JavaScript 进行数据验证、控制浏览器以及生成时钟、日历和时间戳文档等。 2.1

第一次博客园作业

徘徊边缘 提交于 2020-03-17 06:44:15
一.思维导图 二.写出自己对以下语法的认识 1.if-else if(表达式){ 语句1; }else{ 语句2; } 遇到的问题:有时候遇到嵌套的if-else容易看错 { 和 },导致编译错误。 解决的方法:严格按照规范形式写代码。 注意点:判断两者是否相等的时候要用 == 而不是=;else总是和距离它最近的if配对。 2.switch switch(表达式){ case 常量表达式1: 语句1; break; ······ case 常量表达式n: 语句n; break; default: 语句n+1; break; } 遇到的问题:基本没有 注意点:break和default都可根据实际情况而省略,如果省略default,若case的常量表达式都不满足条件,则不执行任何语句。 3.for for(语句1;语句2;语句3){ 循环体; } 遇到的问题:基本没有 注意点:语句1为循环的初始化条件 (即使不满足语句二的条件,未进入循环体,语句1执行后的结果依旧保留下来) ;语句2为判断循环是否进行的条件;语句3为每次循环结束执行的操作。 4.while while(循环条件){ 循环体; } 遇到的问题:无 注意点:无 5.do-while do{ 循环体; }while(循环条件); 遇到的问题:无 注意点:while(循环条件)后要有分号; 与while循环的区别在于

第一次博客园作业

人盡茶涼 提交于 2020-03-17 06:43:34
一、思维导图 二、对语法的认识 if-else if(表达式) { 语句1; } else { 语句2; } 当表达式为“真”时执行语句1,否则执行语句2,两个语句总要执行一个,但不会都执行。其中else可省略,else省略时表达式为“假”则什么都不做。 if(表达式1) { 语句1; } else if(表达式2) { 语句2; } else if(表达式n-1) { 语句n-1; } else { 语句n; } 多路分支结构中,表达式1为“真”时执行语句1,并结束整个if语句的执行,否则求解表达式2······直到某个语句执行,结束if语句。 switch switch(表达式) { case 常量表达式 1:语句段 1; break; case 常量表达式 2:语句段 2; break; ··· case 常量表达式 n:语句段 n; break; default: 语句段 n+1;break; } 执行switch语句,先求解表达式,若表达式的值与某个常量表达式相等,则执行相应的语句段,如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段,如果省略default,则什么都不执行,最后执行break语句,跳出switch语句。如果没有break语句,switch语句将继续执行直到break跳出switch语句,或者直到switch语句结束。 for

七、条件和条件语句

你说的曾经没有我的故事 提交于 2020-03-17 06:42:56
布尔值 真值也称为布尔值,是以在真值方面做出巨大贡献的George Blooe命名的。 用作布尔表达式(如用作if语句中的条件)时,下面的值都将被解释器视为 假 ,其它时候都为真。 False None 0 "" [] () {} 在有些语言中,标准的真值为0(表示假)和1(表示真).实际上,True和False不过时0和1的别名,虽然看起来不同。但作用时相同的。 布尔值的True和False属于类型bool,而bool与list和tuple一样,可以用来转换其他的值。 >>> bool('hello world') True >>> bool(78) True >>> bool(1) True >>> bool(0) False >>> bool({}) False    布尔运算符:and not or (短路逻辑) 在表达式x or y 中,如果x为真,就返回x,否则就返回y: >>> name = input('Name: ') or 'root' Name: >>> name 'root' >>> name = input('Name: ') or 'root' Name: ubuntu >>> name 'ubuntu' >>> name = input('Name: ') or 'root' Name: #输入纯空格了 >>> name ' '  断言

day18.条件,循环和其他语句

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-17 06:42:20
导入模块   import modu   import modu1,modu2,...   from modu import func1   from modu import func1,func2,func3,...   from modu import * 为导入的模块或函数起别名   import math as mymath   from math import fabs as aa, sqrt as bb 赋值魔法:   序列解包:     多个复制操作同时进行:x,y,z = 1,2,3     交换两个或更多变量:x,y = y,x     序列解包:sequence unpacking--将多个值的序列解开,然后放到变量的序列中,当函数或方法返回元组(或其他序列或可迭代对象)时,这个特性尤其有用。     它允许函数返回一个以上的值并且打包成元组,然后通过一个赋值语句很容易访问。     放置在赋值=号左边的变量个数必须与所解包的序列中的元素数量完全一致。     py3中新增了另一个解包特性:可以像函数在参数列表中一样使用星号运算符。     a,b,*rest = [1,2,3,4] ==> a = 1,b = 2,x = [3,4]     星号*代表将所有其他的元素都收集到rest中   链式赋值:     x = y = 5 ===> x = 5,y =

C# 程序运行中的流程控制

南笙酒味 提交于 2020-03-16 19:13:33
1、C#之流程控制语句:计算机程序执行的控制流程由三种基本的控制结构控制,即 顺序结构,选择结构,循环结构 。 1) 顺序结构 :从上到下,按照书写顺序执行每一条语句,不会发生跳跃。 代码段1; // 先执行代码段1 代码段2; // 接着执行代码段2 ... 2) 选择结构 :对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 if 结构 : if( 条件 ) { 条件成立执行语句; } if-else结构 : if(条件) { 条件成立执行; } else { 条件不成立执行; } if else-if : if(条件1) { 条件1成立执行代码段; } else if (条件2) { 条件2成立执行代码段; } else { 条件都不成立执行代码段; } switch-case : switch( 要判断的变量或者表达式 ) { case 值1 : 执行语句1; break; // switch的穿透性--不加break case 值2 : 执行语句2; break; default: 默认执行语句; break; } 当要判断的变量或者表达式与其中一个case语句中的值相符时,就执行此case语句后面的语句,除非遇到break;语句跳出switch语句为止。如果要判断的变量或者表达式与所有case语句的值都不相符

java基础语法2

妖精的绣舞 提交于 2020-03-16 08:50:35
一:运算符和表达式 1.表达式 表达式是由常量变量对象方法调用和操作符组成的式子。根据运算符的不同,表达式相应的分为下面几种: 算数表达式、关系表达式、逻辑表达式、赋值表达式 ,这些都属于数值表达式。 2.运算符 •算术运算符 进行基本的算数运算,如加法、减法、乘法、除法,在字符串中,‘+’可以作为连接符 n++ :先执行一次操作,再对n进行加1运算 ++n :先对n进行加1运算,再执行一次操作 •赋值运算符 = 格式 :变量 = 表达式;从右往左进行运算 •关系运算符 :判断数据的大小,比较的结果是布尔值 'A' > 'B' 的结果是false,这时比较的是两个字符的ASCII值 •逻辑运算符 : &与 、|或、!非 , 用来连接一个或多个条件,判断这些条件是否成立,其运算数都是 布尔类型 && 与 || :又叫做短路运算符,如果第一个表达式的值就可以决定表达式最后的结果,预算符右边的表达式就不需要进行运算了 •条件运算符 : 格式:布尔表达式?表达式1: 表达式2 布尔表达式的值为true时,返回表达式1的值,否则返回表达式2的值 •位运算符 &(与)、|(或)、 ^(异或)、<<(左移)、>>(右移)、>>>(无符号右移)、~(取反) 注意:位运算针对的是整数,运算的是数据的补码 可以利用&来判断是否是奇偶数。 运算符的优先级: 二:流程控制 顺序结构,选择结构

break、continue、pass、else四种语句的用法

大憨熊 提交于 2020-03-16 08:17:49
break语句:break的意思是打破,是用来结束循环的,一般写作if..break 在这里,if...break的意思是如果满足了某个条件,就提前结束循环。但是这个只能在循环内部使用! 下面for循环来演示: 1 for i in range(5): #主循环五次 2 print('循环第'+ str(i)+'遍') #打印第几遍循环。 3 if i == 2: # 当i等于3的时候触发 4 break # 结束循环 5 6 运行结果: 7 8 循环第0遍 9 循环第1遍 10 循环第2遍 下面是while循环: 1 i = 0 2 while i < 5: #当i小于5触发循环 3 print('循环第' + str(i)+'遍') 4 i = i+1 5 if i == 3: # 当i等于3的时候触发 6 break # 结束循环 7 运行结果: 8 9 循环第0遍 10 循环第1遍 11 循环第2遍 continue语句:continue的意思是“继续” 当满足某个条件的时候,触发continue语句,将跳过后面的代码,直接回到循环的开始。 1 # continue语句搭配for循环 2 for i in range(5): 3 print('循环第' + str(i)+'遍') 4 if i == 3 : # 当i等于3的时候触发 5 continue # 回到循环开头