python入门笔记(三)

1.循环else语句:

    在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

代码示例: # 迭代 10 到 20 之间的数字

    for num in range(10,20):

        for i in range(2,num): # 根据因子迭代

            if num%i == 0:

                j=num/i# 计算第二个因子

               print '%d 等于 %d * %d' % (num,i,j)

               break  # 跳出当前循环

        else: # for循环的 else 部分

             print num, '是一个质数'

2.python循环嵌套。

(a)python For循环嵌套示例:

        for iterating_var in sequence :
                
for iterating_var in sequence :
                    statements
( s )
                statements
( s )
(b)python while循环嵌套示例:
        while expression :
            while
expression :
                    
statement ( s )
            
statement ( s )
代码示例:#输出0到100素数
#!/usr/bin/python
# -*- coding: UTF-8 -*-

 
i = 2
while
( i < 100 ) :
    
j = 2
    
while ( j <= ( i / j ) ) :
        
if not ( i % j ) : break
        
j = j + 1
       
if ( j > i / j ) :
                print
i , " 是素数 "
       
i = i + 1
print
" Good bye! "








猜你喜欢

转载自blog.csdn.net/qq_22227123/article/details/79682088