1\if语句:if condition 是True,执行if clause语句,并跳过后面的elif或else语句;执行一次 2\while语句;只要while condition是True,就会执行while clause语句,执行完后回头再看while condition的判断值; 只要cond ...
分类:
编程语言 时间:
2017-08-09 23:36:34
阅读次数:
210
给出一个问题,如下: 解决方案如下: 执行这段代码发现问题,就是同一张票号可能被多个售票窗口出售,惹祸的代码就是if else语句块。 解决方法就是在需要同步的代码段用synchronized(Object){你要同步的代码}即可。 修改后代码如下: 执行这段代码发现出票正常了。 线程1正执行需要做 ...
分类:
编程语言 时间:
2017-08-08 22:53:42
阅读次数:
133
if格式(类似于awk):if(表达式){#空格可以忽略
语句;}#elsif注意多了个s,elsif和else可以省略
elsif(表达式){#语句块的{}必须有,可以为空
语句:}
else{
语句;}unless格式:unless(表达式){
语句;}while格式:while(表达式){
语句;}dowhile格式:do{语句}while(表..
分类:
其他好文 时间:
2017-08-08 00:40:27
阅读次数:
177
Python基础1 1.Hello World程序 2.变量 3.用户输入 4.模块初识 5.数据类型初识 6.数据运算 7.表达式if ...else语句 8.表达式for 循环 9.break and continue 10.表达式while 循环 1.创建一个文件叫hello.py,并输入 p ...
分类:
编程语言 时间:
2017-08-06 23:06:46
阅读次数:
225
1、else与while连用: x=input('请输出一个整数:') while x>0 x=x-2 print(x) else: print('x已经小于等于零了!') 2、else与try连用: x=input('请随便输入:') try: print(int(x)) except Value ...
分类:
编程语言 时间:
2017-08-05 18:47:43
阅读次数:
123
在软件开发过程中,很多对象也会像水和信号灯一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在不同的状态下也将有不同的行为。最直接的解决方案是将所有可能考虑到,然后使用if else 语句来进行不同情况的处理,但是这种硬编码方法在对待复杂状态的判断就显得力不从心了,增加新的状态或修改一个状 ...
分类:
其他好文 时间:
2017-08-05 12:40:34
阅读次数:
119
很多时候会发现自己在写代码的时候写了一坨if else 语句使得自己的代码看起来很丑,随着业务量的增大,代码变得很难维护,之前想到能替换if else的只有switch,其实效果并没有明显的提升,现在在看设计模式方面的知识,发现两种设计模式能够解决分支判断的臃肿问题。 状态模式 使用场景 大家都知道 ...
分类:
其他好文 时间:
2017-07-31 23:01:38
阅读次数:
300
一、流程控制 1.条件语句 1.1单分支 1.2多分支 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。 也可以给if添加一个else语句,意思是,如果if判断是Fa ...
分类:
编程语言 时间:
2017-07-31 17:17:45
阅读次数:
177
条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 对于简单的函数,也存在一种简便的表示方式,简单函数在表示方法,即:lambda表达式lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的 ...
分类:
编程语言 时间:
2017-07-31 10:11:35
阅读次数:
183
1、分支语句(根据上一步操作结果与当前条件的匹配性来选择下一步要进行的操作) if语句(简单if语句、if…else语句、if…else if多分支语句) switch语句 以执行分支语句后得到的结果的种类来进行判断,因此对于多种情况得到同一种结果,if可使用或、且等关系归一为一个分支,而switc ...
分类:
其他好文 时间:
2017-07-22 23:45:38
阅读次数:
167