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 ...
随机推荐
- PLSQL导出对象的表结构和表数据
https://jingyan.baidu.com/article/fcb5aff78e6a48edab4a7146.html
- Try Catch Finally总结
Try Catch Finally探究 1. try.catch.finally语句中,在如果try语句有return语句,则返回的是当前try中变量此时对应的值,此后对变量做任何的修改,都不影响tr ...
- Tomcat 环境部署网站. 帆软平台部署.
主要内容. 需要使用Tomcat 部署 帆软报表平台(以下简称报表平台). 报表平台可以集成到网站, 也可独立部署. 此处是独立部署.即通过 网址:域名 独立访问这个报表平台. -- 技术要点 Tom ...
- python利用socket写一个文件上传
1.先将一张图片拖入‘文件上传’的目录下,利用socket把这张图片写到叫‘yuan’的文件中 2.代码: #模拟服务端 import subprocess import os import sock ...
- centos7 安装Node.js并配置为全局可用
本文Node.js版本为5.12.0,登录 https://nodejs.org/dist/v5.12.0/,需指定其他版本的话可以直接修改版本号进行登录. 为了方便使用tar命令对文件进行解压,我们 ...
- gt,gte,lt,lte缩写的含义
gt: greater than 大于 gte: greater than or equal 大于等于 lt: less than 小于 lte: less than or equal 小于等于
- Java调用Jenkins接口实现远程发版
主要有以下几个要点: 1.在 Manage Jenkins 中设置Configure Global Security(主要是设置CSRF Protection中的prevent cross site ...
- mac maven lombok报错
maven已导入lombok的jar包,注解@Data,但是用到getter,setter时依然出错.解决办法: 打开eclipse.ini文件,加上如下两句: -Xbootclaspath//Use ...
- qtftp 客户端
今天上午看了看FTP网络,但是当添加头文件时发现qt creater并不包括此头文件,于是找了一下资料发现:在QT5上将QFtp去掉了,建议使用QNetworkAccessManager,但是后者并没 ...
- General error: 24374 OCIStmtFetch: ORA-24374: define not done before fetch or execute and fetch
问题 $sql='insert into "test"("id") values(4)'; $res=$this->conn->query($sql ...