continue

Python学习之旅_02day

点点圈 提交于 2020-03-05 03:56:27
一.回顾01day学习的东西 1.变量定义:1.1为了存储程序运算过程中的一些中间结果,为了方便日后调用 1.2存在一定的描述性,让大众一看就知道该变量的用途 2.变量的命名规则: 2.1 具有描述性 2.2 变量只能由字母,数字和下划线组成 2.3 不能以关键字(保留字)命名 2.4 驼峰式命名和下划线分割单词 2.5 变量名区分大小写 2.6 不能以中文为变量名 2.7 不能以数字开头 3.缩进 表示是一坨代码,利用相同的缩进表示 4. if a=1 b=2 if a > b:   print("yes") elif a == b:   print("boom") else: print("no") 5.注释 单行注释:# 多行注释:"""***""" 或 '''***''' 6.字符串的拼接 abc qwe print('abc'+'qwe') abcqwe 7.算术运算符 若区分不了优先级,可使用小括号去运算"()";python不允许使用中括号'[]'区分算术等级 1 >>> 1+2 2 3 *加 3 >>> 2*2 4 4 *程 5 >>> 3-2 6 1 *减 7 >>> 4/2 8 2.0 *除 9 >>> 5//2 10 2 *整除 11 >>> 5/2 12 2.5 *除 13 >>> 9%2 14 1 *取余 15 >>> 2**10 16 1024 *幂运算

[ZJOI2012]网络(LCT)

…衆ロ難τιáo~ 提交于 2020-03-02 08:11:08
[ZJOI2012]网络(luogu) Solution 对于每个颜色建一棵 LCT 由于两点间至多有一条边,可用 map 维护两点间边的颜色 0 操作把每颗颜色的 LCT 上 x Splay 到 顶点,改颜色 1 操作先依次判断,再断原来的边,连边 2 操作在对应颜色的 LCT 内将 u 至 v 的路径提取出来,输出维护的最大值 Code #include <cstdio> #include <cstdlib> #include <map> #include <algorithm> #define ll long long using namespace std; const int N=1e5+10; int n,m,k,c,u,v,w,col[10010][11],opt; int rev[N],ch[N][2],fa[N],val[N],ma[N],st[N]; map <ll,int> dict; bool nroot(int x) { return x==ch[fa[x]][0]||x==ch[fa[x]][1]; } int get(int x) { return x==ch[fa[x]][1]; } void push_up(int x) { ma[x]=val[x]; if(ch[x][0]) ma[x]=max(ma[x],ma[ch[x][0]]); if

Linux安装详情图解

萝らか妹 提交于 2020-02-27 09:29:41
本文讲解 Linux 的安装 因为是纯属学习使用,所以安装在了虚拟机里 需要软件: VirtualBox-5.1.10 ubuntu-16.04.1-desktop-amd64 说明: 虚拟机可以选择VMware Workstation Pro,相对来说VirtualBox是免费了体积小点。还有在VMware Workstation中,我安装的时候界面显示不全,致使在分区界面看不见下一步,特难受。所以就不用他了) 之所以选择ubuntu是因为初学,ubuntu提供了类似Windows的图形化界面。对于初学者可以提供一个过度,也可以看到每个命令执行后的效果。当然,尽量逼着自己所有操作都使用命令。 进行安装: 一、安装VirtualBox 下载VirtualBox,官网地址是 https://www.virtualbox.org/ 点击网页中的Download 相对于很多英文网站,这个网站比较好的一点是,Download比较大。及时不懂什么英文,依然能下载的节奏 进入下载页面后,一眼就看见了“Windows hosts”,根据你操作系统的不同,下载不同的版本。我的电脑是win10系统,于是下载第一个。点击进行下载(120MB看你网速了)。 也可以直接点击下列网址或复制到迅雷下载 download.virtualbox.org/virtualbox/5.1.10/VirtualBox-5

JS--我发现,原来你是这样的JS(二)(基础概念--躯壳篇--不妨从中文角度看js)

﹥>﹥吖頭↗ 提交于 2020-02-22 07:20:04
一、介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第二篇(基础概念--躯壳篇),有着部分第三章的知识内容,当然其中还有我个人的理解。 红宝书这本书可以说是难啃的,要看完不容易,挺厚的,要看懂更不容易,要熟练js更是难,中间需要不断的积累与重温。 本书不是读一两遍就能把这书吃透,需要多读,可谓温故而知新,可以为师矣。 很多人看这些厚的书都是三天打鱼两天晒网,很少能看下去,能记住的东西往往前3章的内容,所以我写博客就是为了能和大家一起来读这本书,一起学JS。 二、基本概念(躯壳篇) 首先要说的,JavaScript是一门高级语言,没错语言,语言就要有一定的语法,接地气的讲就像中文,中文也有一定的语法,比如怎样书写,一撇一划便形成汉字之美,这样就写出大家都懂得汉字。类似的JavaScript也有语法: 1.区分大小写 在js中的一切,如变量,函数名,操作符等都区分大小写。 如变量名为test 和 Test 是两个不同的变量。 2.标识符(就是自己去定义的名称,如变量,函数名,属性名,参数等) 由字母,下划线(_),美元符号($),和数字组成,且第一个字符不能以数字开头。如 3Ta 这样的命名是错误的。 命名方式建议使用驼峰式命名:如myFriend。 3.注释 单行注释 // 这是单行注释 块级(多行)注释 /* * 这是多行注释 */ 4.严格模式

循环

你。 提交于 2020-02-19 19:58:14
循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来。 但是,要计算1+2+3+...+10000,直接写表达式就不可能了。 为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。 Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name) 执行这段代码,会依次打印 names 的每一个元素: Michael Bob Tracy 所以 for x in ... 循环就是把每个元素代入变量 x ,然后执行缩进块的语句。 再比如我们想计算1-10的整数之和,可以用一个 sum 变量做累加: sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + x print(sum) 如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个 range() 函数,可以生成一个整数序列,再通过 list() 函数可以转换为list。比如 range(5) 生成的序列是从0开始小于5的整数: >>> list(range(5)) [0, 1, 2, 3

Warning: \"continue\" targeting switch is equivalent to \"break\". Did you mean to use \"continue 2\"?

自闭症网瘾萝莉.ら 提交于 2020-02-19 17:54:18
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? 安装symfony3.4的坑,也是PHP7.3的经典坑之解决办法 对于刚入手symfony3.4的同学,肯定会发现,安装symfony后部署后看到的往往不是hello world,也不是symfony的欢迎页面,而是给你一个下马威,唉,给你来个bug开开胃。 当然这也是PHP 7.3的经典坑,用continue来证明你用的是PHP 7.3 解决方法一: 安装symfony3.4后出现的Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?的错误之解决方法。 找到/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php的第2363行continue;改为continue2; 同理还有还有2665行, 其实改成break;也可以啦,看你自己喽。 方法二: 吧PHP 7.3换掉 修改之后再进入页面就会看到熟悉的symfony的欢迎页面了。 来源: https://www.cnblogs.com/MingGyGy

9、循环语句

ぐ巨炮叔叔 提交于 2020-02-16 17:13:43
9.1、for循环: 1、循环格式: for 变量名 in 字符串: 变量名 #可以使用break、continue参数 #continue ,终止当前循环,开始下一次循环 #break ,终止所有循环 2、 test = "妹子有种冲我来" index = 0 while index < len(test): v = test[index] print(v) index += 1 print('=======') for n in test: print(n) 3、 test = "妹子有种冲我来" for item in test: print(item) break for item in test: continue print(item) 4、获取连续或不连续的数字: #Python2中直接创建在内容中 #python3中只有for循环时,才一个一个创建 r1 = range(10) #0-9 r2 = range(1,10) #1-9 r3 = range(1,10,2) #1 1+2 3+2 5+2 7+2 帮助创建连续的数字,通过设置步长来指定不连续 for item in r1: print(item) 5、根据用户输入的值,输出每一个字符以及当前字符所在的索引位置: v = input("<<<") for item in range(0,len(v)):

什么是流程控制

吃可爱长大的小学妹 提交于 2020-02-12 03:07:07
浅析PHP流程控制 今天Qi号给小白们分享一下PHP基础(相互请教~~): 下面是Qi号搜集的资料及自己的总结希望有所帮助: 什么是流程控制:在声明式的编程语言中,流程控制指令是指会改变程序运行顺序的指令,可能是运行不同位置的指令,或是在二段(或多段)程序中选择一个运行。   命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。   声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。   等我们下次再扒两种方式编程的裤子。 不论是PHP还是别的语法,程序总是由若干条语句组成。 从执行方式上看,语句的控制结构分为以下三种: 1、 顺序结构:从第一条语句到最后一条语句完全顺序执行; 2、 选择结构:根据用户输入或语句的中间结果去执行若干任务; 3、 循环结构:根据某条条件重复地执行某项任务若干次,或直到达成目标即可。 PHP中 有三种控制语句用以实现选择结构与循环结构: 1、 条件控制语句:if、else、elseif和switch; 2、 循环控制语句:foreach、while、do...while..和for; 3、 转移控制语句:break、continue和return。 下面有几个小实例可以参考一下 条件控制语句: If语句,用法:  If(E)  语句块1;  else   语句块2;

关于break 与 continue关键字

偶尔善良 提交于 2020-02-08 17:37:47
break 与 continue关键字 今天将自己对于break 和 continue关键字的理解进行分享 break关键字的作用是结束循环。 class Demo { public static void main ( String [ ] args ) { int i = 0 ; while ( i < 10 ) { System . out . println ( i ) ; if ( 5 == i ) { System . out . println ( "测试break" ) ; break ; } i += 1 ; } } } 我们可以看出break在6次循环后就跳出了循环并且停止了运行。 continue关键字是提前结束本次循环,直接继续执行下次循环。 class Demo1 { public static void main ( String [ ] args ) { int i = 0 ; while ( i < 10 ) { System . out . println ( i ) ; if ( 5 == i ) { System . out . println ( "测试 continue" ) ; continue ; } i += 1 ; } } } 此次我们可以看出变成了死循环 。 分析原因 ,我们可以看出对continue关键字的解释

while循环和for循环的区别

北城以北 提交于 2020-02-07 08:51:56
/** 1.while常用在循环次数不确定的情况下 2.for循环用在次数固定的情况下 3.for循环初始化变量定义在小括号里面,只能在循环内部使用 4.while初始化变量定义在循环外面,在循环外部也可以用 */ public class Demo04 { public static void main ( String [ ] args ) { //break的作用:一旦执行,终止循环 for ( int i = 0 ; i < 10 ; i ++ ) { if ( i == 4 ) { break ; } System . out . println ( i ) ; } //continue,跳过当次,继续执行下一次循环 for ( int i = 0 ; i < 10 ; i ++ ) { if ( i == 4 ) { continue ; } System . out . println ( i ) ; } /**int i=0; while(i<10){ if(i==4){ continue; } System.out.println(i); i++; }*/ } } 来源: CSDN 作者: 只伸头的乌龟 链接: https://blog.csdn.net/qq_42435859/article/details/103826251