循环语句

Day02 python

冷暖自知 提交于 2019-11-27 21:31:24
Day02 知识梳理: 循环结构有两种:Python中构造循环结构有两种做法,一种是for-in循环,一种是while循环。 如果在知道范围的情况下进行迭代我们要推荐使用for - in循环 eg:用for循环实现1~100求和 sum = 0 for x in range(101): sum += x print(sum) 值得注意的是range也是一个前闭后开的区间。 如果在不知道要具体循环多少次的循环结构,这时候我们就要使用while循环,while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False`循环结束。 注意!!!! break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。 break语句用在while和for循环中。 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。 Python continue 语句跳出本次循环,而break跳出整个循环。 continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。 continue语句用在while和for循环中。 千万注意在做while循环时看情况及时break终止,要不然内存会爆炸啦啦啦啦 Python 函数 函数是组织好的,可重复使用的,用来实现单一

C++中的C

雨燕双飞 提交于 2019-11-27 20:24:08
前言 因为C++是以C为基础的,所以要用C++编程就必须熟悉C的语法。 C语言的学习可以学习K & R C的《C程序设计语言》 创建函数 Q: 函数原型? A: 标准C/C++有一个特征叫函数原型(function prototyping)。调用函数时,编译器使用原型确保正确传递参数并且正确处理返回值,如果调用函数时程序员出错,编译器就会捕获这个错误。 A: 下面是一个声明函数原型的例子: int translate(float x, float y, float z); 在函数原型中声明变量时,对于同样形式的变量,不能写成 translate(float x, y, z) 这种形式,而必须指明每一个参数的类型。在函数声明中,下面的形式是可以接受的: int translate(float, float, float); 因为在调用函数时,编译器只会检查类型,所以使用标识符只是为了使别人阅读代码时更加清晰。 Q: 空参和可变参数列表? A: 如果有一个空的参数列表,可以在C++中声明这个函数为func(),它告诉编译器,这里有0个参数。应该意识到这只意味着C++中是空参数列表,在C中它意味着不确定的参数数目,这是C语言中的漏洞,因为在这种情况下不能进行类型检查。 A: 在C/C++中,声明func(void)都意味着空的参数列表。 A: 可变的参数列表(variable

C语言程序设计(六)

老子叫甜甜 提交于 2019-11-27 18:35:54
第六章 循环控制结构 循环结构:需要重复执行的操作 被重复执行的语句序列称为循环体 计数控制的循环 条件控制的循环 当型循环结构 直到型循环结构 for while do-while while(循环控制表达式) { 语句序列 } 计算循环控制表达式的值,如果循环控制表达式的值为真,执行循环体中的语句,返回;如果循环控制表达式的值为假,退出循环。 do { 语句序列 }while(循环控制表达式); 执行循环体中的语句,计算循环控制表达式的值,如果循环控制表达式的值为真,返回;如果循环控制表达式的值为假,退出循环。 for(初始化表达式;循环控制表达式;增值表达式) { 语句序列 } 初始化表达式的作用是为循环控制变量赋初值,决定了循环的起始条件 如何对循环变量进行增值,决定了循环的执行次数 如果在循环体内再次改变这个变量的值,将改变循环正常的执行次数 //L6-1 #include <stdio.h> main() { int i, n, sum; printf("Input n:"); scanf("%d", &n); sum = 0; /* 累加和变量初始化为0 */ for (i=1; i<=n; i++) { sum = sum + i; /* 做累加运算 */ } printf("sum = %d\n", sum); } 逗号运算符:可把多个表达式连接在一起

Python continue的用法

北城余情 提交于 2019-11-27 15:57:47
和 break 语句相比,continue 语句的作用则没有那么强大,它只能终止本次循环而继续执行下一次循环。 仍然以在操作跑步为例,原计划跑 10 圈,但是当跑到第 2 圈一半的时候,突然接到一个电话,停止了跑步。等挂断电话后,回到起点直接从第 3 圈继续跑。 continue 语句的用法和 break 语句一样,只要 while 或 for 语句中的相应位置加入即可。例如: # 一个简单的for循环 for i in range(0, 3 ) : print("i的值是: ", i) if i == 1 : # 忽略本次循环的剩下语句 continue print("continue后的输出语句") 运行上面程序,将看到如下运行结果: i的值是: 0 continue后的输出语句 i的值是: 1 i的值是: 2 continue后的输出语句 从上面的运行结果来看,当 i==1 时,程序没有输出“continue后的输出语句”字符串,因为程序执行到 continue 时,忽略了当次循环中 continue 语句后的代码。从这个意义上看,如果把一条 continue 语句放在当次循环的最后一行,那么这条 continue 语句是没有任何意义的,因为它仅仅忽略了一片空白,没有忽略任何程序语句。 来源: https://blog.csdn.net/yinlu521wang

python字符串和循环语句小测试

可紊 提交于 2019-11-27 15:55:55
1,用pip安装ipython 1,解决依赖 yum install openssl-devel zlib-devel bzip2-devel expat-devel gdbm-devel tk-devel tcl-devel readline-devel sqlite-devel libX11-devel libX11 tkinter gcc gcc-c++ epel-release 2,安装python36并且在/opt/下做一个虚拟目录 yum -y install python36 cd /opt/ python36 -m venv py3 3,进入虚拟目录 source /opt/py3/bin/activate 4,用pip安装ipython pip install ipython 5,可能会需要更新pip pip install --upgrade pip 2,tmpstr=‘18801118888-Shanghai’取出‘-‘ 分隔的最后一部分,并且将其倒叙重复第二遍,变成大写并且以40个字符的宽度居中显示出来。同时,输出十进制123的二进制,八进制和十六进制的值 tmpstr='18801118888-Shanghai' a=tmpstr.split('-')[1] print(a) i=1 while i<3: print(a[::-1]) i=i+1 a=a

read与for语句循环

偶尔善良 提交于 2019-11-27 15:45:08
交互输入与for语句   1.交互输入 read python中用input()函数,进行输入;      read 命令同时可以定义多个变量值;而输入的内容默认以 空格符为分隔符,将值输入到对应的变量中;     如果默认值过多,最后所有的值都会被赋予给最后一个变量;     如果默认值过少,多余的变量则为空值;   示例:     read a b c     aa bb cc      read如何输入:       echo“请输入一个目录:"           我们需要echo-n取消换行符号         echo°请输入一个目录:";read变量       请输入一个目录:\etc       常用参数           -p           read-p“请输入一个目录:"变是             -t 定义超时时间               read -t 5 -p "请输入一个目录:"变量         脚本默认值           [-n $filename] && filename="zhangjie"          输入内容-----------------------------------------           | |  输入是否正确------------ 没有输入-----------------------  

Python 语法

徘徊边缘 提交于 2019-11-27 15:27:57
/////////////////////////////////////////////////// // // Python 语法 // //////////////////////////////////////////////////// 一、Python 基本知识 【特点】 1. 跨平台 2. 面向对象 3. 像胶水,可以连接两个语言编程 4. 编程简单 【基本】 1. 脚本解释说明 #!/usr/bin/python //在 unix/linux 下 才会有这句,windows下没有 2. 编码方式说明 # -*- coding: UTF-8 -*- // 设置编码方式,否则会影响代码解释,输出 3. 严格行和缩进 1)不是用{} 等来控制,就意味着要严格控制行和缩进 2)可用;显示多条语句(一般不这么做) 4. 多行语句 当一行语句写不完 可用 "\" 进行折行 【注释】 1. 单行注释 在单行代码行首 加 "#" 2. 多行注释 用一对三引号''' 或 """ 来包裹多行要注释的代码 二、Python 基本语法 【输入、输出】 键盘输入、屏幕输出. 1. 输入: a. 数字型等 var = input() b. 字符串型 var = raw_input() (python3 已舍弃) 返回一个字符串 2. 输出: a. print 1)利用print + var1

go 学习笔记之值得特别关注的基础语法有哪些

a 夏天 提交于 2019-11-27 15:17:20
在上篇文章中,我们动手亲自编写了第一个 Go 语言版本的 Hello World ,并且认识了 Go 语言中有意思的变量和不安分的常量. 相信通过上篇文章的斐波那契数列,你已经初步掌握了 Go 语言的变量和常量与其他主要的编程语言的异同,为了接下来更好的学习和掌握 Go 的基础语法,下面先简单回顾一下变量和常量相关知识. 有意思的变量和不安分的常量 变量默认初始化有零值 func TestVariableZeroValue(t *testing.T) { var a int var s string // 0 t.Log(a, s) // 0 "" t.Logf("%d %q", a, s) } int 类型的变量初始化默认零值是零 0 , string 类型的变量默认初始化零值是空字符串 ` `,其他类型也有相应的零值. 多个变量可以同时赋值 func TestVariableInitialValue(t *testing.T) { var a, b int = 1, 2 var s string = "hello Go" // 1 2 hello Go t.Log(a, b, s) } 其他主要的编程语言大多支持多个变量初始化,但极少数有像 Go 语言这样,不仅支持同时初始化,还可以同时赋值. 多个变量可以用小括号 () 统一定义 func

JS循环语句

两盒软妹~` 提交于 2019-11-27 15:09:48
While 循环   While循环只有执行条件为true,则循环就可以一直执行代码,反之,如果执行条件为false。    格式 :     while ( 条件 )         {         需要执行的代码         } 例 1 while (i<5) 2 { 3 x=x + "数字是 " + i + "<br>"; 4 i++; 5 } do/while 循环   do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。该循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行。    格式:     Do{       执行语句       }while(循环条件) 例 1 do 2 { 3 x=x + "数字是 " + i + "<br>"; 4 i++; 5 } 6 while (i<5); For 循环   多次遍历代码块    格式:     For(1.初始化;2.条件判断;3.状态改变){ 循环语句体                        } 例 1 for (var i=0; i<5; i++) 2 { 3 x=x + "该数字为 " + i + "<br>"; 4 } For/In 循环   遍历对象属性    格式:  

第三天

眉间皱痕 提交于 2019-11-27 14:25:06
第三天 今日任务 1、位运算(了解) 2、三元运算符 3、程序运行流程&顺序结构 4、判断结构(if)(掌握) 5、多分支结构(switch ) 6、循环结构(while&do-while)(掌握) 7、循环结构(for)(掌握) 8、嵌套循环(必须掌握) 9、流程控制(continue,break) 课堂笔记 1、位运算 位运算: 二进制数位的运算 。需要把数据转成二进制再进行运算。二进制运算是所有运算中速度最快的运算。 1.1、运算符符号 &:按位与运算 |:按位或运算 ^:按位异或运算 <<:左移运算 >>:右移运算 >>>:无符号右移运算 &(按位与运算):运算规则: 相同的二进制数位上,都是1的时候,结果为1,否则为零。 十进制 二进制 9 0000 0000 0000 0000 0000 0000 0000 1001 12 0000 0000 0000 0000 0000 0000 0000 1100 & ----------------------------------------------------------------------------------------------- 8 0000 0000 0000 0000 0000 0000 0000 1000 |(按位或运算):运算规则: 相同的二进制数位上,都是0的时候,结果为0,否则为1。 十进制