qq13700416415 发表于 2020-5-30 16:12:02

关于新版python零基础入门《了不起的分支循环 V》视频的案例中的疑问。

新手求解答,没弄懂。

最后甲鱼在视频中的一个 '素数' 案例为如下:

for n in range(2, 10):
        for x in range(2, n):
                if n & x == 0:
                        print(点点点。。。)
                        break
        else:
                print(点点点。。。)

~~~~~

关于以上的第二行,for x in range(2, n)这一段具体表示什么,我没弄明白,望解答~谢谢

heidern0612 发表于 2020-5-30 16:16:35

n知道是在2到9范围内了,那么x就是取的2到n范围内。

下面这个海象运算符应该是个百分号吧?

Twilight6 发表于 2020-5-30 19:51:20

for x in range(2, n):
for 是Python 的一种循环,每次循环把 range(2,n) 的值按顺序赋值给 x,你可以这样写代码,这有助于你的理解:
for x in range(0,10):
    print(x)
你试着运行下看下结果,就应该能大体明白什么意思

zwhe 发表于 2020-6-4 10:49:30

{:7_139:}
页: [1]
查看完整版本: 关于新版python零基础入门《了不起的分支循环 V》视频的案例中的疑问。