python之循环控制流while和for
2021-03-10 02:30
标签:amp val 结合 案例 post 遍历 data break 元素 python之循环控制流while 和 for 一、while循环 1)定义 while 条件表达式: 条件表达式为True的时候,运行的代码块 一般会有变量值的变化 条件不满足时会跳出循环体,运行代码 2)break语句:强制结束循环,退出循环体 3)continue语句:结束当前这一次的循环,continue后面的代码不会被执行,进入下一次循环即又跳转到while 二、for循环 1)for循环是对多个数据进行遍历操作的,将序列从头到尾遍历一遍 2)对list、tuple、str: for variable in list/tuple/str:遍历列表、元组的元素以及字符串的字符 3)对于字典的遍历,是针对key的遍历,因为value在字典中是不能单独找到的,所有的操作都是通过key for variable in dict:遍历的是字典中的key for variable in dict.keys():遍历的是字典中的key for variable in dict.values():遍历的是字典中的value for k,v in dict.item():遍历的是字典中的key和value 4)for循环的嵌套 先运行主循环,再进入子循环; 子循环结束后,才会进入主循环; 主循环结束后,退出整个循环体。 案例:将两个列表输出元素为字典的列表 keys = ["url","method"] datas = [ [‘http://www.example.com/login.html‘,"get"], ["http://www.example.com/register.html","put"], ["http://www.example.com/info","post"] ] li_case = [] for case in datas: data_dict = {} for index,data in enumerate(case): data_dict[keys[index]] = data li_case.append(data_dict) print(li_case) 5) enumerate函数为列举:列举出列表的index和元素 6)range函数用于生成一个整数序列: range(m,n,k)生成一个m~n-1且步长为k的整数序列; range(m,n)生成一个m~n-1且默认步长为1的整数序列; range(m)生成一个m-1且默认步长为1的整数序列。 使用for循环结合range函数可以生成九九乘法表: for i in range(1,10): for j in range(1,i+1): print("{}*{}={}".format(i,j,i*j),end=" ") print() 三、while循环和for循环的区别 for循环用于数据类型为多个的数据如:列表、字典、元组、字符串;而while循环是用于满足单个条件的 四、调试 第一种万能调试:print 第二种调试Debug: 1)断点:程序运行到断点处时会停,然后可以进入人为操作程序运行的阶段 2)step over(F8):单步调试 3)Debug工具界面中可列出程序的变量取值 python之循环控制流while和for 标签:amp val 结合 案例 post 遍历 data break 元素 原文地址:https://www.cnblogs.com/LoveTgg/p/14159397.html