Python的 分支语句、格式化输出、while循环、for循环、循环的嵌套

一、分支语句
1.多分支:

if 判断条件1:
语句块1
elif 判断条件2:
语句块

else:
语句块n
执行过程:先执行判断条件1,若条件1成立则执行语句块1,若条件1不成立,则执行判断条件2,依次类推,若判断条件都不成立,则执行else下面的语句块

2.if语句的嵌套:

if 判断条件1:
if 判断条件2:
语句块2-1
else:
语句块2-2
else:
语句块1-2
if-else 匹配的时候,是按照缩进来进行匹配的

3.if之三目运算:

result1 if 判断语句 else result2
执行过程:先执行判断语句,当判断条件成立的时候,执行result1,若条件不成立则执行result2.

二、格式化输出

%s 输出字符串

%d 输出int类型

%f 输出float类型

%2d 输出int类型,int类型的长度为2,默认右对齐

%02d 输出int类型,长度为2,若长度不够前面补0

%.2f 输出float类型,代表保留两位小数

三、while循环
1.语法:

while 判断条件:
循环体
执行过程:先执行判断条件,若条件成立,则执行循环体,循环体执行完毕,继续进行判断,循环往复,直到判断条件不成立为止,退出循环

2.while循环之死循环:

while 1/True:
循环体
注意:一般使用死循环的时候,我们会与break或者continue一起连用
例如:当不知道程序具体执行的次数的时候,但是我们知道其结束条件,这时候我们就可以使用死循环配合break一起使用。

3.while循环之else:

while 判断条件:
循环体
else:
语句块
执行过程:当while循环正常执行结束的时候,才会执行else下面的语句块,若是非正常执行结束【例如:使用break跳出循环体】,则不会执行else下面的语句。

四、for循环
1.语法:

for 变量名 in 序列:
循环体
执行过程:依次将序列中的元素取出赋值给变量,直到序列中的元素全部取出为止,循环结束。
序列:字符串,list,tuple,dict,set

2.range函数

range([start,]stop[,step])
功能:产生一个序列[start,stop)步长为step的序列
start:默认为0
stop:必须写
step:默认为1,注意要写step一定给start

3.for循环之else:

for 变量名 in 序列:
循环体
else:
语句块
执行过程:
当for循环正常执行结束的时候,执行else下面的语句块,若非正常执行结束,则else下面的语句块不执行。

五、循环的嵌套

for x in list1:
for j in list2:
语句块1
语句块2
执行过程:
先进入外循环,外循环执行一次,进入内循环,内循环执行到list2中元素全部取出【执行一轮】,再执行第二次外循环,再进入内循环,以此类推,直到外循环执行完毕,循环退出

2.continue,break,pass

break:跳出当前的这个循环体

continue:结束当前此次循环继续下一次,不跳出循环体

pass:本身没有任何意义,只是为了保证语义的完整性

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值