循环语句

Python面试题(2)

落爺英雄遲暮 提交于 2019-12-06 00:35:51
1.一行代码实现1-100的和 ? 1 2 3 print ( sum ( range ( 1 , 101 ))) #range中的参数是1<=i<101 #sum是计算参数的和    2.在函数内部改变全局变量 ? 1 2 3 4 5 6 a = 5 def foo1(): global a a = 4 foo1() print (a)    3.列出5个python标准库 time,获取时间戳,时间等。 os获取系统信息,如目录,pid。 subprocess,与linux shell交互 re,正则表达式,如match,findall,search sys,获取程序的参数,路径,退出消息等 psutil,获取系统运行状态,如cpu,mem,disk,net。 4.如何删除字典中的元素,如何更新元素的值,如何合并两个字典 ? 1 2 3 4 5 6 dictA = { 'age' : 18 , 'name' : 'jab' } del dictA[ 'age' ] #删除一个键值对 dictA[ 'name' ] = 'eric' #改变一个key的value tel = { 'tel' : '131111111' } dictA.update(tel) #将tel字典合并到dictA字典 print (dictA)    5 如何删除列表中的元素,如何将删除的元素赋值给变量

C语言I博客作业10

喜夏-厌秋 提交于 2019-12-05 20:51:21
一、表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095 我在这个课程的目标是 学习好C语言,熟练掌握编译代码的相关技巧,解决自己所遇到的问题 这个作业在那个具体方面帮助我实现目标 熟练循环结构的使用,熟练的编写程序。 参考文献 百度,C语言程序设计,《C Primer Plus》 二、本周作业 1.PTA实验作业 1.1 题目名1 输出三角形字符阵列 题目内容: 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例: A B C D E F G H I J 1.1.1数据处理 int n,i,j,count=0; 定义整型变量,n是输入的数,i是行数,j是列数,count用于累加 char ch; 定义字符型,用于后面的输出 scanf("%d",&n); 输入n的值 for(i=n;i>0;i--) for(j=i;j>0;j--) 用于行和列的循环 printf("%c ",'A'+count);

C语言I博客作业10

╄→гoц情女王★ 提交于 2019-12-05 20:45:27
一、表格 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 点击此处查看本次作业要求 我在这个课程的目标是 深入了解C语言,争取掌握更多的数据类型及结构,熟练地编译 有效代码 这个作业在那个具体方面帮助我实现目标 学习到了循环的嵌套,深入学习了循环,更加提升使用循环的能力 参考文献 C语言程序设计、百度 二、本周作业 1. PTA实验作业 1.1 题目名1 7-8 输出三角形字符阵列 (15 分) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。 输入格式: 输入在一行中给出一个正整数n(1≤n<7)。 输出格式: 输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。 输入样例: 4 输出样例: A B C D E F G H I J 1.1.1 数据处理 定义整型变量(int)n,i,j,count=0。其中n是输入的数,i、j是控制循环变量,count用来计数。 输入变量 for(i=n;i>=1;i--){ 表示行的循环 for(j=1;j<=i;j++){ 表示列的循环 printf("%c ",'A'+count); 打印输出字符串,从A开始输出,往后每次加count的值 count++; 每输出一次就加一 printf("\n") 一行输出完后就打印换行 1.1.2 实验代码截图 1.1.3

js阶段 总结

人盡茶涼 提交于 2019-12-05 20:17:32
1.延迟脚本 HTML 4.01 为 <script> 标签定义了 defer 属性。这个属性的用途是表明脚本在执行时不会影响页 面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在 <script> 元素中设置 defer 属性,相当于告诉浏览器立即下载,但延迟执行。 <!DOCTYPE html> <html> <head> <title>我的HTML</title> <script type="text/javascript" defer="defer"src="example1.js"></script> <script type="text/javascript" defer="defer"src="example2.js"></script> </head> <body> <!-- 这里放内容 --> </body> </html> 在这个例子中,虽然我们把<script> 元素放在了文档的<head> 元素中,但其中包含的脚本将延迟 到浏览器遇到</html> 标签后再执行。HTML5 规范要求脚本按照它们出现的先后顺序执行,因此第一 个延迟脚本会先于第二个延迟脚本执行, 而这两个脚本会先于 DOMContentLoaded 事件 (详见第 13 章) 执行。在现实当中,延迟脚本并不一定会按照顺序执行,也不一定会在 DOMContentLoaded

C语言I博客作业10

家住魔仙堡 提交于 2019-12-05 19:57:41
这个作业属于哪个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在哪个具体方面帮助我实现目标 参考文献 C语言程序设计II C语言I—2019秋作业10 , C语言作业评价标准 熟悉并掌握基本的程序语言知识,并拥有独立完成程序编辑的能力 进一步强化C语言的基础学习,学习掌握循环结构,同时能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。 C语言程序设计(第三版), 伪代码的写法 , 百度百科 1.PTA实验作业 1.1 同构数 1.1.1 数据处理    ①数据表达:使用了整形变量i,pingfang,yushu和yi,其中,i作为循环变量,pingfang作为循环数的平方数,余数作为该平方数的后几位,yi是数字1;    ②数据处理:(伪代码如下) 1.定义变量i,pingfang,yushu; 2.for循环从1~1000,并得到其平方数; 3.对平方数根据它的原循环数的位数来取余; 4.判断是否为同构数,是则输出; 5.结束循环; 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 无 1 5 6 25 76 376 625 使用题试数据测试 1.1.4 PTA提交列表及说明 提交列表说明: 1.编译错误:for语句中只用了一个分号,还有一个是逗号; (逗号改成分号解决) 2.答案错误:没有考虑到所有的情况;

Python循环语句,对象

时光毁灭记忆、已成空白 提交于 2019-12-05 19:55:58
Python循环语句,对象 案例 1:斐波那契数列 案例 2:模拟cp操作 案例 3:生成8位随机密码 1 案例1:斐波那契数列 1.1 问题 编写 fib.py脚本,主要要求如下: 输出具有 10个数字的斐波那契数列 使用 for循环和range函数完成 改进程序,要求用户输入一个数字,可以生成用户需要长度的斐波那契数列 1.2 方案 斐波那契数列就是某一个数,总是前两个数之和,比如 0,1,1,2,3,5,8。由于输出是一串数字,可以用列表的结构存储。开始时,列表中有两个值,即0,1。然后通过循环向列表中追加元素,追加元素总是列表中最后两个元素值之和。 本例使用的是列表,不能使用元组,因为列表是一个可变类型,而元组是不可变类型。各种数据类型的比较如下: 按存储模型分类 标量类型:数值、字符串 容器类型:列表、元组、字典 按更新模型分类: 可变类型:列表、字典 不可变类型:数字、字符串、元组 按访问模型分类 直接访问:数字 顺序访问:字符串、列表、元组 映射访问:字典 由于循环次数是确定的,可以使用 for循环。python中的for循环与传统的for循环(计数器循环)不太一样,它更象shell脚本里的foreach迭代。python中的for接受可迭代对象(例如序列或迭代器)作为其参数,每次迭代其中一个元素。 for循环经常与range()函数一起使用。range函数语法如下:

SQL 循环语句几种写法

陌路散爱 提交于 2019-12-05 19:01:54
1、正常循环语句 declare @orderNum varchar(255) create table #ttableName(id int identity(1,1),Orders varchar(255)) declare @n int,@rows int insert #ttableName(orders) select orderNum from pe_Orders where orderId<50 --select @rows=count(1) from pe_Orders select @rows =@@rowcount set @n=1 while @n<=@rows begin select @orderNum=OrderNum from PE_Orders where OrderNum=(select Orders from #ttableName where id=@n) print (@OrderNum) select @n=@n+1 end drop table #ttableName 2、不带事务的游标循环 declare @orderN varchar(50)  --临时变量,用来保存游标值 declare y_curr cursor for   --申明游标 为orderNum select orderNum from pe_Orders where

语句

青春壹個敷衍的年華 提交于 2019-12-05 18:56:46
语句Statement 条件判断语句 if语句 if单分支: if(条件){ //条件成立(返回true)时,执行这里的代码,否则不执行 } if双分支: 当if括号内的表达式结果成立,执行执行代码1,否则执行执行代码2 if(条件){ //代码1 //条件成立(返回true)时,执行这里的代码,忽略以下代码 }else{ //代码2 //条件不成立(返回false)时,执行这里的代码 } if多分支: 从上往下,满足哪个条件就执行其相对应的语句,都不满足时,执行最后的else的语句,只能进入其中之一 if(条件1){ //条件1成立(返回true)时,执行这里的代码,忽略以下代码 }else if(条件2){ //条件2成立(返回true)时,执行这里的代码,忽略以下代码 } ... else{ //以上条件都不成立(都返回false)时,执行这里的代码 } 三元运算 格式:条件 ? 条件成立代码 : 条件不成立代码 var a=20; var b = 50; var sum = a>b ? a-b : a+b; switch语句 switch(值) { case value1: //要求value1与值恒等 //如果表达式的值恒等于value1,代码从这里开始执行 break; case value2: //如果表达式的值恒等于value2,代码从这里开始执行 break;

java中变量和控制语句

你离开我真会死。 提交于 2019-12-05 18:17:16
一、变量的详细介绍 1.变量的生命周期: 一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程。 2.变量的分类 (1)成员变量(实例变量) 有默认值 整型:0 浮点型:0.0 char:类型:'\u0000' boolean:false 引用类型:null (2)局部变量 在方法中,代码块中声明 作用范围:只能在该方法中,代码块中使用。 局部变量不会默认赋值,必须要先赋值再使用。 局部变量不能在该局部变量以外的方法使用。 二、控制语句 1.if语句 if(布尔表达式){代码块} 2.if(){}else{} 3.if(){}else if(){}else if(){}else{} 4.switch语句 语法: switch(expr){ case value1: 代码; break; case value2: 代码; break; ... default: 代码; break; } expr支持的数据类型: switch表达式后面的数据类型只支持byte,short,char,int四种整型类型、枚举类型和java.lang.String类型. 流程解释: 1,获取expr值 2,从上到下和case 的 value比较 如果相同执行当前case下面的代码(可以是多句,多行代码), 如果没有break,那么接下来所有的case 都会匹配成功(即使case

PL真有意思(四):控制流

旧巷老猫 提交于 2019-12-05 16:57:04
前言 对大多数计算模型而言,顺序都是基本的东西,它确定了为完成所期望的某种工作,什么事情应该最先做,什么事应该随后做,我们可以将语言规定顺序的机制分为几个类别: 顺序执行 选择 迭代 过程抽象 递归 并发 异常处理和推断 非确定性 对于不同类别的语言对不同类别的控制流的重要性也不尽相同,比如顺序执行相比于函数式对于命令式则更加重要。而命令式中更倾向用迭代,函数则更强调递归 表达式求值 在讨论控制流之前先讨论下表达式的问题,先明确两个概念:运算符通常是指那些采用特殊语法形式的内部函数(比如+-*/等),运算对象指的是运算符的参数(如2+3,2和3就是运算对象),那么运算符和运算对象的组合就是表达式。一般根据运算符出现的位置(相对于运算对象而言),可以分为3类表示形式:前缀、中缀和后缀。比如Lisp就运用前缀语法: (+ 1 3 4 6) (* (+ 1 7) 8) 大多数命令式语言对二元运算符都使用中缀记法,而对一元运算符和其它函数使用前缀激发。但是像Lisp就全部统一使用中缀记法 优先级和结合性 大多数程序设计语言都提供丰富的内部算术。在用中缀方式(没有括号)写出就可能出现歧义。所以就需要优先级和结合性来解决歧义性,但是我觉得 妈的你写括号就完事儿了 而且不同语言的优先级和结合性也不尽相同 赋值 在纯函数式语言中,程序的基本组成部分是表达式,计算也仅是对表达式求值