python的else语句_Python 循环与else语句

Python 循环与else语句

在接下来的时间里面,我们准备为大家介绍"循环与else语句"。

经过前面的学习,目前,我们已经掌握了while与for循环,以及break与continue语句,接下来,我们就要结合这些知识点与else语句作进一步的学习。

for循环与else定义的语法格式如下:

for 变量 in  数据集合 :

if 条件表达式:

break;

else:

代码

语法格式分析:

(1)当for循环中没有执行break语句来中断循环时,同时,当循环执行结束,

就可以执行else语句中的代码。

(2)当循环中执行了break语句来中断循环时,就不会执行else语句中的代码。

while循环与else定义的语法格式如下:

while 条件:

if 条件表达式:

break;

else:

代码

语法格式分析:

(1)当while循环中没有执行break语句来中断循环时,同时,当循环执行结束,

就可以执行else语句中的代码。

(2)当循环中执行了break语句来中断循环时,就不会执行else语句中的代码。

接下来,我们结合例子,再作进一步的学习:

例子1:

s = [1,2,3]

for  t  in  s :

if t == 4 :

break;

else:

t = "OK"

例子分析:

(1)定义了列表s

(2)使用了for循环,而循环的次数是3次,因为数据集是列表变量s,而列表中只有3个数据,

所以,循环3次,每一次循环都会按顺序从列表s中取出一个数据赋给变量t。

(3)在循环体中,通过 if 判断变量 t 中的值是否等于4,如果等于,就执行break,跳出循环。

(4)由于 t 中的值不等于4,所以,当循环结束后就会执行else语句中的代码。

所以,最后 t 中的结果等于“OK”。

例子2:

s = [1,2,3]

for  t  in  s :

if t == 2 :

break;

else:

t = "OK"

例子分析:

(1)定义了列表s

(2)使用了for循环,而循环的次数是3次,因为数据集是列表变量s,而列表中只有3个数据,

所以,循环3次,每一次循环都会按顺序从列表s中取出一个数据赋给变量t。

(3)在循环体中,通过 if 判断变量 t 中的值是否等于2,如果等于,就执行break,跳出循环。

(4)由于 t 中的值,在第二次循环时就等于2,所以,就会执行break语句跳出循环,所以,

也不会执行else语句中的代码。

所以,最后 t 中的结果等于2。

例子3:

t = 0

while t < 3 :

if  t == 4:

break

t = t + 1

else :

t = "ok"

例子分析:

(1)定义变量 t ,并赋初值为0

(2)使用了while循环,并判断 t 是否少于3

(3)在循环体中,每次都通过if语句判断t中的值是否等于4,如果成立,就执行break语句跳出循环,

否则就让变量 t 加1并将结果保存回 t 中。

(4)当循环到第3次的时候,t 中的值变为了3,而3不少3,所以循环结束,然后,

就执行else语句中的代码。

所以,最后 t 中的结果等于"OK"。

非常好,现在,我们已经掌握了Python中的“循环与else语句”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。

不要停留在理论规则上面,快动起来吧!

(通过游戏模式学习与训练,需要在电脑上运行)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值