循环:
把一段代码重复性的执行N次,直到满足某个条件为止.
为了在合适的时候,停止重复执行,需要让程序出现满足停止循环的条件.
Python中有三种循环(实质只有两种):
  while循环
  for循环
  嵌套循环

break     #完全结束一个循环本身
continue #停止当前循环体的执行(相当于忽略continue后面的语句),开始下一次循环体;

while循环 #表达式为true,就会执行循环体,返回boolean值的表达式计算的次数,总比循环体要多执行一次
格式:
  while 返回boolean值的表达式:
    //需执行的语句

---------------------------------
#coding=utf8

num = 0
while (num < 8):
  print num
  num = num + 1

print 'Over'
---------------------------------
#coding=utf8
#遇到2中断整个循环
num = 0
while (num < 8):
  num = num + 1
  if num == 2:
    break;
  print num

print 'Over'

---------------------------------
#coding=utf8
#遇到2重新开始下一次循环
num = 0
while (num < 8):
  num = num + 1
  if num == 2:
    continue;
  print num

print 'Over'

---------------------------------
for循环 #Python for循环与其他语言不同,Python的for循环主要是用来遍历序列和字符串的.
格式1:
for 变量 in 序列/字符串:
  //执行语句
---------------------------------
list = [1,3,5,'tt','999']
#每次从序列[1,3,5,'tt','999'] 中取出一个元素,然后将这个元素赋值给x
for x in list:
  print x
---------------------------------
#内置函数range() #新建一个序列.这个序列的元素都是整数,0开始下一个元素比前一个大1,直到函数中所写的上限-1
for x in range(10):
  print x #输出0~9
---------------------------------
idx = range(10)
if作为判断,必须有判断与被判断的对象,所以必须先声明a,否则报错
if a in idx:
  print a ** 20

for是把每次循环遍历生成的值赋予给a,然后再使用a
for a in idx:
  print a ** 20

Python基础7- 流程控制之循环的更多相关文章

  1. Python基础之流程控制for循环

    目录 1. 语法 2. for+break 3. for+continue 4. for循环嵌套 1. 语法 while循环可以对任何内容循环,但循环次数不可控 for循环基于容器类型的长度,循环次数 ...

  2. Python基础之流程控制while循环

    目录 1. 语法 2. while+break 3. while+continue 4. while+else 1. 语法 最简单的while循环如下: ''' while <条件>: & ...

  3. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  4. python基础之流程控制(2)

    今天将是基础篇的最后一篇,咱们来补上最后一个内容,流程控制for循环 For 循环 一.为什么有for循环? for循环能做的事情,while循环全都可以实现,但是在某些情境下,for循环相对于whi ...

  5. python基础之流程控制、数字和字符串处理

    流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" ...

  6. python基础之流程控制

    流程控制之----if 流程控制,是指程序在运行时,个别的指令(或者是陈述.子程序)运行或者求值的顺序.人生道路上的岔口有很多,在每个路口都是一个选择,在每个路口加上一个标签,选择哪个就是满足哪个条件 ...

  7. python基础之流程控制(if判断和while、for循环)

    程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...

  8. python基础之条件控制与循环

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户 ...

  9. python基础:流程控制案例:

    1,简述编译型与解释型的语言,且分别列出你知道的哪些语言属于编译型,哪些属于解释型. 答:简单理解编译型语言类似谷歌翻译,整篇读入整篇翻译,代表语言有C语言,解释型语言类似同   声传译,读入一行翻译 ...

  10. python基础之流程控制(1)

    一.分支结构:if 判断 1.什么要有if 判断语句? 让计算机可以像人一样根据条件进行判断,并根据判断结果执行相应的流程. 2.基本结构 单分支结构 # 单分支 if 条件1: 代码1 代码2 代码 ...

随机推荐

  1. -[__NSCFNumber length]: unrecognized selector sent to instance 0xb0000000000000e3

    网络数据解析出现-[__NSCFNumber length]: unrecognized selector sent to instance 0xb0000000000000e3这样的错误,具体 re ...

  2. October 6th 2016 Week 41st Thursday

    The outer world you see is a reflection of your inner self. 你拥有什么样的内心,你就会看到什么样的世界. And we eventually ...

  3. 前端性能优化(DOM篇)

    原文链接:https://segmentfault.com/a/1190000000490322 缓存DOM对象 JavaScript的DOM操作可以说是JavaScript最重要的功能,我们经常要根 ...

  4. Mysql游标

    14.6.6.1 Cursor CLOSE Syntax 14.6.6.2 Cursor DECLARE Syntax 14.6.6.3 Cursor FETCH Syntax 14.6.6.4 Cu ...

  5. Mac OS

    defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件defaults write com.apple.finde ...

  6. -A 解决数据库表太多,预读表时间很长

    Reading table information for completion of table and column names You can turn off this feature to ...

  7. jquery学习笔记----元素筛选

    1.eq()  筛选指定索引号的元素2.first() 筛选出第一个匹配的元素3.last() 筛选出最后一个匹配的元素4.hasClass() 检查匹配的元素是否含有指定的类5.filter() 筛 ...

  8. ASP.NET MVC中的Razor语法

    1.Razor的基本语法 @* 多行代码时需要包含在大括号内{}和每句代码后都需要加分号; *@ @{ ViewBag.Title = "Index"; ViewBag.Name ...

  9. Linux环境下stl库使用(map)

    例子1: testMap.cpp #include <string.h> #include <iostream> #include <map> #include & ...

  10. [Spring Batch] 图解Spring Batch原理

    找到一副以前学习的图,稻清楚的描述了Spring Batch运行原理: