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循环嵌套示例:
for iterating_var in sequence :
statements ( s )
statements ( s )
(b)python while循环嵌套示例:
while
expression
:
while expression :
statement ( s )
statement ( s )
代码示例:#输出0到100素数
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! "
# -*- 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! "