python跳出while循环|Python跳出for循环continue与break程序

更新时间:2017-11-22    来源:python    手机版     字体:

【www.bbyears.com--python】

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

使用for语句 例6.3 使用for语句


#!/usr/bin/python
# Filename: for.py
for i in range(1, 5):
    print i
else:
    print "The for loop is over"
输出
$ python for.py
1
2
3
4
The for loop is over

跳出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语句。

本文来源:http://www.bbyears.com/jiaocheng/37228.html

猜你感兴趣

热门标签

更多>>

本类排行