使用for语句
例6.3 使用for语句
代码如下 | 复制代码 |
#!/usr/bin/python # Filename: for.py for i in range(1, 5): 输出 |
跳出for循环
continue
代码如下 | 复制代码 |
# encoding=UTF-8 for x in range(10): if x==5: continue print x |
上面循环使用了continue跳出本次循环,因此只有在x==5的时候跳出本次循环,接着下次继续,因此print x语句只有在x==5的时候没有执行到,其它值均执行到了
break
代码如下 | 复制代码 |
# encoding=UTF-8 for x in range(10): if x==5: break print x |
上面使用的break循环,所以执行到x==5的时候就跳出了整个for循环,因此print x语句只打到4的时候就终止了
其它实例
#第一个:求 50 - 100 之间的质数
代码如下 | 复制代码 |
import math for i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: break else: print i |
#第二个:把else的位置与if处于同一缩进。
代码如下 | 复制代码 |
import math for i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: break else: print i |
#第三个:在else后加一个break语句。
代码如下 | 复制代码 |
import math for i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: break else: print i break |
时间: 2024-10-27 22:25:39