A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不二晨 金牌黑马   /  2018-9-19 09:30  /  888 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。
编程语言提供了各种控制结构,允许更复杂的执行路径。
循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
Python提供了for循环和while循环(在Python中没有do..while循环):
循环类型描述
while 循环在给定的判断条件为 true 时执行循环体,否则退出循环体。
for 循环重复执行语句
嵌套循环你可以在while循环体中嵌套for循环


循环控制语句
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
控制语句描述
break 语句在语句块执行过程中终止循环,并且跳出整个循环
continue 语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句pass是空语句,是为了保持程序结构的完整性。


[/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 篇笔记

  •    Sonnet
      gra***nnet@qq.com


    八皇后问题 (循环递归法)
    #* 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




2 个回复

倒序浏览
奈斯
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马