流程控制

for循环
#首先我们用一例子看下用while循环取出列表中值的方法
l=['a','b','c']
i=0
while i<len(l):
print(l[i])
i+=1
#while循环可以实现,但较麻烦
我们再看下用for循环
l=['a','b','c']
for item in l:
print(item)
#for循环只需要2行代码
##取字典中的key:value
dic={'x':111,'y':222,'z':333}
for k in dic:
print(k) #k=key
print(k,dic[k]) #输出value需按照格式
while循环和for循环的区别
  • while循环称为条件循环,循环次数取决于条件何时布尔值为False,

    for循环称之为迭代器循环,循环次数取决于数据包含

元素的个数。

  • for循环专门用来取值,在循环取值方面比while强大,遇到循环取值就应该用for循环

#for循环取值的第一种方式
1.for i in range(4):
print(i)
print(range(4))
#range() 生成一个数字列表
2.for+break  #for循环的第二种使用
infos=['egon','kevin','alex','mr.hu']
for info in infos:
if info == 'alex':#break 也可写在这 成一行
break #会打断循环,让本层循环终止,不再进行
print(info)
egon
kevin
3.for+continue  #for循环的第三种使用
 infos=['egon','kevin','alex','mr.hu']
for info in infos:
if info =='alex': #continue 也可写成一行
continue #continue会结束本次循环,进入下一次,故只不输出'alex'
print(info)
egon
kevin
mr.hu
4.for+else   #for循环的第四种使用
infos=['egon','kevin','alex','mr.hu']
for info in infos:
#if info=='alex':break
print(info)
else:
print('<<<:::')
#同样,else也会先判断循环是否是条件结束还是被打断,若被break打断则不会运行else

5.for循环的嵌套
for i in range(1,6):
for j in range(2,4):
print(i,j)
###总结:
#######在for循环中,for i in range(10):
     缩进的代码块
缩进的代码块可以是新的for循环也可以是if条件等:


 

python流程控制for循环的更多相关文章

  1. python流程控制和循环

    变量的命名:可以由数字字母下换线组成 ,不能以数字开头,可以使用中文但是不推荐使用中文,不推荐前面使用_ __,不能使用系统的关键字,变量名严格区分大小写 逻辑运算优先级 or<and<n ...

  2. Learning-Python【4】:Python流程控制与循环

    一.if...else分支 1.什么是if判断 判断一个条件如果成立则如何,不成立则如何 2.为何要有if判断 让计算机能像人一样具有判断能力 语法1:if...else if 判断条件: 代码块1 ...

  3. Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线  -------------- 摘录自:http://www.runoob.com/python/python-loops.htm ...

  4. Python基础-python流程控制之循环结构(五)

    循环结构 循环结构可以减少源程序重复书写的代码量,用来描述重复执行某段算法的问题. Python中循环结构分为两类,分别是 while 和 for .. in. 一.while循环 格式1: whil ...

  5. day02 python流程控制 while循环 格式化输出 运算符 编码

    day02 python   一.循环: while循环     while expression:         while_suite     1.break 停止当前循环(如果多个循环嵌套,  ...

  6. Python流程控制之循环结构

    目录 while循环 for循环 嵌套循环 break.continue.pass 练习 当出现有规律或者是重复的事情就可以使用循环. 1.循环变量初始化 2.循环条件 3.循环体 4.改变循环变量 ...

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

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

  8. Python之流程控制——while循环

    Python之流程控制--while循环 一.语法 while 条件: 执行代码 while就是当的意思,它指当其后面的条件成立,就执行while下面的代码. 例:写一个从0打印到10的程序 coun ...

  9. Python(四)之Python流程控制(if、while、for)

    Python流程控制 if测试: if 条件测试表达式: 组合条件测试: x and y:与运算 x or y:或运算 not x:非运算 while: break:跳出最内层的循环 continue ...

随机推荐

  1. python常用模块: random模块, time模块, sys模块, os模块, 序列化模块

    一. random模块  import random # 任意小数 print(random.random()) # 0到1的任意小数 print(random.uniform(-10, 10)) # ...

  2. [UE4]AWP开镜时模糊

    一.Add to Viewport的Zorder越大,添加进来的UI越靠近前面.也就是大的Zorder会覆盖Zorder小的UI. 二.镜头模糊,在专心UI中添加一个模糊滤镜设置模糊值,并放在最上层.

  3. MySQL 分区间进行数据展示 实例

    如何进行分区间数据统计示例 业务场景:统计消费总金额大于1000元的,800到1000元的,500到800元的,以及500元以下的人数. SELECT COUNT(CASE WHEN IFNULL(t ...

  4. Mybatis 系列9-强大的动态sql 语句

    [Mybatis 系列10-结合源码解析mybatis 执行流程] [Mybatis 系列9-强大的动态sql 语句] [Mybatis 系列8-结合源码解析select.resultMap的用法] ...

  5. Scala 入门详解

    Scala 入门详解 基本语法 Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的 Scala 程序是对象的集合,通过调用彼此的方法来实现消息传递.类,对象,方法,实例变 ...

  6. QueryString to Dictionary<string, string>

    public class ModelConvertHelper<T> where T : new() {// 此处一定要加上new() public static IList<T&g ...

  7. WebApp专家评委打分的两种进入模式

    A模式: 当前PC端的前期设置如下: [管理员允许时,只针对管理员指定选手] 选项选中.在现场时,管理员点击 状态未知 或下方红框所示按钮 发出打分允许指令时, 专家评委使用WebApp进入专家打分区 ...

  8. 7 家 IT 厂商 6394.5 万元中标天津公安云项目(虚拟化、数据库、软件开发)

    http://mp.weixin.qq.com/s/kjum54HJorGTPtZiM-HE1g 天津市公安局云计算平台项目分为:大数据部分.虚拟化部分.数据库部分,软件开发部分,预算分别为:2350 ...

  9. 「2017 山东一轮集训 Day5」距离

    /* 写完开店再写这个题目顿时神清气爽, 腰也不疼了, 眼也不花了 首先考虑将询问拆开, 就是查询一些到根的链和点k的关系 根据我们开店的结论, 一个点集到一个定点的距离和可以分三部分算 那么就很简单 ...

  10. C# .NET 配置404,500等错误信息

    <customErrors mode="On" defaultRedirect="viewAll.html"><!--所有的错误显示页--&g ...