Python基础教程:循环嵌套

Python语言允许在一个循环体里面嵌入另一个循环。

Pythonfor循环嵌套语法:

for iterating_var in sequence:   for iterating_var in sequence:

   statements(s)

   statements(s)1234567复制代码类型:[python]

Pythonwhile循环嵌套语法:

while expression:   while expression:

   statement(s)

   statement(s)1234567复制代码类型:[python]

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,你可以在for循环中嵌入while循环。

实例:

以下实例使用了嵌套循环输出2~100之间的素数:

#!/usr/bin/python# -*- coding: UTF-8 -*-

 i = 2while(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!"12345678910111213141516171819202122232425复制代码类型:[python]

以上实例输出结果:

2 是素数3 是素数5 是素数7 是素数11 是素数13 是素数17 是素数19 是素数23 是素数29 是素数31 是素数37 是素数41 是素数43 是素数47 是素数53 是素数59 是素数61 是素数67 是素数71 是素数73 是素数79 是素数83 是素数89 是素数97 是素数

Good bye!123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051复制代码类型:[python]

实例:

#!/usr/bin/python

 for letter in 'Python':  # First Example

   if letter == 'h':   break

   print 'Current Letter :', letter

var = 10  # Second Examplewhile var > 0:  

   print 'Current variable value :', var

   var = var -1

   if var == 5:   break

 print "Good bye!"1234567891011121314151617181920212223242526272829复制代码类型:[python]

以上实例执行结果:

Current Letter : P

Current Letter : y

Current Letter : t

Current variable value : 10Current variable value : 9Current variable value : 8Current variable value : 7Current variable value : 6Good bye!
(0)

相关推荐