本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python提供了for循环和while循环(在Python中没有do..while循环):
循环控制语句循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
[/url] [url=http://www.runoob.com/python/python-if-statement.html]Python 条件语句
Python While 循环语句 [url=http://www.runoob.com/python/python-while-loop.html][/url]
1 篇笔记
八皇后问题 (循环递归法) #* queen problem with recurisonBOARD_SIZE = 8def under_attack(col, queens): left = right = col for r, c in reversed(queens): #左右有冲突的位置的列号 left, right = left - 1, right + 1 if c in (left, col, right): return True return Falsedef solve(n): if n == 0: return [[]] smaller_solutions = solve(n - 1) return [solution+[(n,i+1 for i in xrange(BOARD_SIZE) for solution in smaller_solutions if not under_attack(i+1, solutionfor answer in solve(BOARD_SIZE): print answer
|