Python中条件循环以及else悬挂问题

首先,Python中的for 循环和传统的for 循环不同

for循环接收可以迭代的对象(序列或者迭代器)作为参数,每次迭代其中的一个元素。

例一;遍历字符串中的每一个字符

例二:遍历列表中的每一个元素

例三:遍历字典中所有的Key-value值

例四:for循环执行三次打印

range函数其实有参数,前两个参数分别表示了一个前闭后开的区间,第三个参数表示迭代的步长。


--------------------- 
作者:a15929748502 
来源:CSDN 
原文:https://blog.csdn.net/a15929748502/article/details/89428514 
版权声明:本文为博主原创文章,转载请附上博文链接!

缩进和悬挂else 

例子:

和if  x>0配对

和 if y>0配对

he he 

和循环搭配的else (在Python中else不只可以与if 搭配,还可以和for,while搭配)

需要注意的是:和循环搭配的else语句,只会在循环条件不满足时才会执行(对于for循环来说,就是整个序列遍历完成,如果循环中途break了,依旧会跳过else)

如下:实现一个函数,在列表中查找指定的元素,返回下标。

又如:实现一个函数,打印出一个数的最大公约数。

结果却是可以看出,如果遇到break ,就不会再走else 了。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值