流程控制

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. int, bool, string的操作

    基本数据类型 1.int型 可以求整数的二进制长度.输入一个数字a,"a.bit_length()"语法求a的二进制长度. a = 3 #二进制为11 print(a.bit_le ...

  2. 2018年最新PHP面试题

    面试之前多看看公司的资料,可以看出面试的公司主要做什么,电商,数据库,php函数,sql的优化,接口,session和cookie等经常会问到,都是必问之题,这其中有一部分题目摘抄自网络,回答也不错 ...

  3. xml布局解析报错的可能原因

    xml布局解析报如下的错11-15 16:55:21.425 17633-17633/com.hongfans.mobileconnect I/LogUtils_info: [CrashHandler ...

  4. uigrid配置详解(1)

    $scope.gridOptions.rowTemplate = '<div style="background-color: aquamarine" ng-click=&q ...

  5. POJ3635 Full Tank?

    [题解] 用dijkstra算法求最短路.同时考虑在每个节点加油(一单位)与否. [代码] #include <iostream> #include <map> #includ ...

  6. javascript-table出现滚动条表格自动对齐

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. django-response对象

    HttpResponse 对象则需要 web 开发者自己创建,一般在视图函数中 return 回去.下面我们就来看看 HttpResponse 对象的各种细节 首先,这个对象由 HttpRespons ...

  8. mysql定时备份

    1.创建备份DB的脚本 python版本的脚本 db_backup.py import os password='df' os.system('mysqldump -uroot -p{} fwss & ...

  9. 使用vim时生成的.swp文件

    1. 在使用vim时,退出编辑后,发现生成了swp文件,如下: 发现用vim打开一个文件时,都会产生一个.swp的隐藏文件(即文件名.开头的),这个文件是一个临时交换文件,用来备份缓冲区中的内容,用于 ...

  10. CPU Usage Sampling Profiles (cpu=samples)

    HPROF工具通过对采样线程搜集CPU使用信息.以下是从运行的javac中样例输出的一部分. $ javac -J-agentlib:hprof=cpu=samples Hello.java CPU ...