Day03
1.分支语句
多分支:
if 判断条件1:
语句块1-1
elif 判断条件2:
语句块2-1
else:
语句块1-2
执行过程:首先执行判断条件1,如果条件1成立,执行语句块1-1,跳出循环,如果判断条件1不成立,执行判断条件2,如果判断条件2成立,则执行语句块2-1,跳出循环,如果判断条件2不成立,则执行语句块1-2。
2.分支语句之嵌套
if 判断条件1:
if判断条件2:
语句块2-1
else:
语句块2-2
else:
语句块1-1
执行过程:首先执行判断条件1,如果判断条件1成立,执行判断条件2,如果判断条件成立,则执行语句块2-1,跳出循环。如果判断2不成立,则执行语句块2-2,跳出循环。若果判断条件1不成立则执行语句1-1。
3.if语句的三目运算
本质:将if语句强制性的写在一行
语法:
result1 if 判断条件 else result2
执行过程:当判断条件成立,返回result1 ,条件不成立返回result2
result 可以是变量,也可以常量,也可是表达式
3.while循环
while 判断条件:
循环体
执行过程:首先执行判断条件,若条件成立则进入循环体,循环体执行完毕,再执行循环条件,若条件成立则再执行循环体,知道条件不成立为止。退出循环。
5.while循环之死循环:
while 真:
循环体
当判断条件的取值永远为真的时候,这时进入一个死循环
6.break,continue,pass
1.break 功能:跳出循环
2.continue 功能:结束当前此次循环,继续下一下循环
3.pass 功能:本身没有任何意义,用来保证语句的完整性
7.while循环之else
while 判断条件:
循环体
else:
语句块
执行过程:首先执行判断条件,当条件成立时,进入循环体,循环正常结束的时候,执行else下面的语句块,若非正常执行结束,则不会执行else下面的语句块。
8.for循环
for x in 序列:
循环体
执行过程:使用for循环,可以将序列中的元素依次取出赋值给x,当序列中的元素全部取出的时候,循环结束
range函数:
range(stare,stop,step)
start:默认0
stop:必须写
step:步长,默认为1,可以为负
产生一个从[ start,stop)步长为step的序列
9.循环的嵌套
for x in序列1:
循环体1
for y in 序列2:
循环体2
执行过程:首先进入外循环,外循环执行一次,进入内循环,内循环执行一轮,执行结束,退出内循环,执行第二次外循环,又重新执行内循环,往复循环。直到外循环退出,整个循环才结束。
10.for循环之else
for x in 序列:
循环体
else:
语句块
执行过程:当for循环正常结束,此循环会执行else下的语句块,若非正常结束,则不会执行,else下的与语句块。
11.格式化输出
%s 字符串类型
%d int类型
%f float类型
%0nd 0:代表占位符,n代表长度,d代表类型
%.nf .n代表保留n为小数
end=” “ 代表不换行
end 若默认不写默认\n 【换行】若不想换行,则需要给end重新赋值 【end是指结束的时候打印字符串】\t 代表制表符