python中的for..else语法

学生ppt提到了一个示例代码(现在回过头来看,这个语句对初学者而言,难度有点高了),里面用了一个for..else语法。这个代码让我很诧异。

num=[]
for i in range(2,100):
    for j in range(2,i):
        if i%j==0: break
    else:
        num.append(i)
print(num)

这个示例代码是求100以内的质数。算法本身很简单,但for..else语言在别的编程语言里很少有用到,我算是第一次见到这种逻辑控制,开始我还误以为else是匹配到if中。

在网上搜索后,这个网站讲的很明白:

https://foofish.net/for-else.html

简言之:for..else语句,只要for语句中没有执行break语句,则else中代码必然要执行。


已发布

分类

来自

标签:

评论

《 “python中的for..else语法” 》 有 13 条评论

  1. prices for androxal at walmart

    ordering androxal purchase online canada

  2. cheap enclomiphene australia discount

    online order enclomiphene canada no prescription

  3. discount rifaximin usa discount

    buy cheap rifaximin purchase in the uk

  4. order xifaxan mastercard buy

    purchase xifaxan generic where to buy

  5. cheapest buy staxyn usa pharmacy

    discount staxyn generic buy online

  6. cheap avodart generic free shipping

    buying avodart canada drugs

  7. ordering dutasteride generic where to buy

    cheap dutasteride generic pharmacy canada

  8. how to order flexeril cyclobenzaprine generic uk

    flexeril cyclobenzaprine cod online orders

  9. buying gabapentin generic release date

    how to order gabapentin uk london

  10. buy fildena generic south africa

    buying fildena non prescription online

  11. Buy itraconazole

    purchase itraconazole buy online uk

  12. kamagra fedex doruト稿nテュ

    comprar kamagra online

  13. nuit kamagra sans ordonnance

    achat kamagra pharmacie gratuit comprime acheter en ligne

回复 xifaxan no rx saturday delivery 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注