python流程控制for循环
流程控制
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循环的更多相关文章
- python流程控制和循环
变量的命名:可以由数字字母下换线组成 ,不能以数字开头,可以使用中文但是不推荐使用中文,不推荐前面使用_ __,不能使用系统的关键字,变量名严格区分大小写 逻辑运算优先级 or<and<n ...
- Learning-Python【4】:Python流程控制与循环
一.if...else分支 1.什么是if判断 判断一个条件如果成立则如何,不成立则如何 2.为何要有if判断 让计算机能像人一样具有判断能力 语法1:if...else if 判断条件: 代码块1 ...
- Python流程控制-while循环-for循环
写重复代码 是可耻的行为 -------------- 完美的分割线 -------------- 摘录自:http://www.runoob.com/python/python-loops.htm ...
- Python基础-python流程控制之循环结构(五)
循环结构 循环结构可以减少源程序重复书写的代码量,用来描述重复执行某段算法的问题. Python中循环结构分为两类,分别是 while 和 for .. in. 一.while循环 格式1: whil ...
- day02 python流程控制 while循环 格式化输出 运算符 编码
day02 python 一.循环: while循环 while expression: while_suite 1.break 停止当前循环(如果多个循环嵌套, ...
- Python流程控制之循环结构
目录 while循环 for循环 嵌套循环 break.continue.pass 练习 当出现有规律或者是重复的事情就可以使用循环. 1.循环变量初始化 2.循环条件 3.循环体 4.改变循环变量 ...
- python全栈 流程控制;while 循环 格式化输出 运算符 及编码
python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...
- Python之流程控制——while循环
Python之流程控制--while循环 一.语法 while 条件: 执行代码 while就是当的意思,它指当其后面的条件成立,就执行while下面的代码. 例:写一个从0打印到10的程序 coun ...
- Python(四)之Python流程控制(if、while、for)
Python流程控制 if测试: if 条件测试表达式: 组合条件测试: x and y:与运算 x or y:或运算 not x:非运算 while: break:跳出最内层的循环 continue ...
随机推荐
- PHPer常见的面试题总结
1.平时喜欢哪些php书籍及博客?CSDN.虎嗅.猎云 2.js闭包是什么? 3.for与foreach哪个更快? 4.php鸟哥是谁?能不能讲一下php执行原理? 5.php加速器有哪些?apc.z ...
- C Mysql API连接Mysql
最近都在查看MYsql C API文档,也遇到了很多问题,下面来简单的做一个总结. mysql多线程问题 mysql多线程处理不好,经常会发生coredump,见使用Mysql出core一文. 单线程 ...
- Python网络爬虫之requests模块
今日内容 session处理cookie proxies参数设置请求代理ip 基于线程池的数据爬取 知识点回顾 xpath的解析流程 bs4的解析流程 常用xpath表达式 常用bs4解析方法 引入 ...
- django交互vue遇到的问题
接受列表(数组): request.POST.get('array', '') # 结果得到数组的最后一个元素 request.POST.getlist('array', '') # 获取整个列表
- [UGUI]帧动画
ImageFrameAnimation.cs using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; [R ...
- css hack 用法注意
CSS hack 分类:CSS属性前缀法.选择器前缀法以及IE条件注释法 1.属性前缀法(即类内部Hack):例如 IE6能识别下划线""和星号" * ",IE ...
- SAP系统中ASCS、ERS、PAS、AAS
SAP系统中ASCS.ERS.PAS.AAS是什么: ASCS:ABAP Central services instance (Message server) PAS: Primary applica ...
- openStack queens
- 【其他】SAS key 获得办法【转载】
小弟偶然得到了一个利用google得到SID的方法,经本人测试(9.4 64位)得到的SID可以用到2015年12月,从此之后再也不用改时间了.为了让更多的人看见,设定了回复可见.所有内容免费.路过的 ...
- 44.纯 CSS 创作背景色块变换的按钮特效
原文地址:https://segmentfault.com/a/1190000015192218 感想: 伪元素作为背景变化. HTML code: <nav> <ul> &l ...