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

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

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

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

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

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

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


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

缩进和悬挂else 

例子:

和if  x>0配对

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

和 if y>0配对

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

he he 

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

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

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

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

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

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

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

 

相关文章: