菜鸟学习python,求助
谁能帮我详细的解释一下continue的用法吗,谢谢啦for i in range (20):
if i%2 ==0:
print(i)
continue
print (i)
和
for i in range (20):
print(i)
if i%2 ==0:
continue
print (i)
的区别在哪里?
这个当然有区别:上面的是如果i被2整除然后就打印i,然后就continnue,程序往下执行,如果不被2整除,那么直接执行和if在同一个缩进的那个print(i),建议你把代码改为:
for i in range (20):
if i%2 ==0:
print(i,'你好')
continue
print (i)
这样你知道是怎么循环的。如果你直接都是print(i),结果就是12345678910111213141516171819
下面的结果是
0
1
1
2
3
3
4
5
5
6
7
7
8
9
9
10
11
11
12
13
13
14
15
15
16
17
17
18
19
19
也就是奇数会打印双次,偶数打印一次。建议你改成下面的,自己运行下理解。
for i in range (20):
print(i)
if i%2 ==0:
continue
print (i,'nihao ',end='')
夕阳游龙 发表于 2015-9-16 13:19
这个当然有区别:上面的是如果i被2整除然后就打印i,然后就continnue,程序往下执行,如果不被2整除,那么直接 ...
>>> for i in range (20):
print(i)
if i%2 == 0:
continue
print (i,'ni hao ',end='')
0
1
1 ni hao 2
3
3 ni hao 4
5
5 ni hao 6
7
7 ni hao 8
9
9 ni hao 10
11
11 ni hao 12
13
13 ni hao 14
15
15 ni hao 16
17
17 ni hao 18
19
19 ni hao
我大概都理解了,谢谢大神 玉璧太慢了,看一个就要10玉璧。 区别大了。一个是按照顺序打印。另一个是如果奇数就打印两遍。楼主可以去看看小甲鱼Python的第8讲哦{:1_1:}
页:
[1]