day2.python分支简要------简要记录
分支概念:使用if的条件判断,在条件持续保持成立或不成立的情况下,我们都执行固定的流程。一旦条件发生了改变,原来成立的的条件就变成不成立,那么程序就走入另一条路了。
要点:判断和循环;判断就是应不应该做某事,循环就是持续做某事。条件分支,也就是判断,习惯用到if-else的搭配,循环就用while语句。
条件表达式(三元操作符):“多少元”操作符的意思是这个操作符有多少个操作数。例如赋值操作符“=”是二元操作符,所以有两个操作数。再例如“-”是一元操作符,它表示负号。例如:
if x < y:
small = x
else:
small = y
把上述列子转换三元操作符为:
三元操作符语法:a = x if 条件 else y
表示当条件为true时,a的赋值为x,否则赋值为y。所以可改进为
small = x if x < y else y
断言(assert):当这个关键字后边的条件为假的时,程序自动崩溃并抛出AssertionError的异常用于测试程序
while循环语句:python的while循环跟if条件分支类似,在条件为真的真的情况下,执行一段代码,不同的是,只要条件为真,while循环会一直重复那段代码,把那段代码称为循环体。
python的计数器循环。也就是for循环。表现在它会自动调用迭代器next()的方法,会自动捕捉StopIteration异常并结束循环。
range()内建函数语法:range(【start,】stop【,step=1】)。range这个BIF的作用是生成一个从start参数的值开始,到stop参数的值结束的数字列。常与for混迹各种计数循环之间
break语句:终止当前循环,跳出循环体。
continue语句:终止本轮循环进行下一轮循环。
小风衣
2017年11月27日