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)