2019.06.18学习python循环总结

常用循环:

1、for ... in

2、if ... else

range(start, end, scan)函数:

参数含义:

start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);

end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

例子(分页):

--------for  in ----------------------------------------

①、

totalPages = r.json()[‘data‘][‘pages‘] -- 取到列表接口返回的总页数

for i in range(totalPages):  -- totalPages为总页数,用range可遍历出每一页    params2 = {‘projectId‘: self.projectId, ‘current‘: i+1, ‘size‘: 10} -- 循环后把每一页当做参数传入,因为循环默认从0开始,所以得+1    r2 = requests.get(self.testUrl, headers=headers, params=params2, verify=False)    #print(r2.text)

②、
# 第一个实例
for letter in ‘Python‘:  -- 如果所需参数为字母,则直接循环    print(‘当前字母 :‘, letter)输出:P,y,t,h,o,n
# 第二个实例
fruits = [‘banana‘, ‘apple‘, ‘mango‘] -- 如果所需参数为水果名,则直接循环; 如果所需参数为水果对应的位置,则使用for fruit in range(len(fruits)) ,返回0,1,2for fruit in fruits:       print(‘当前水果 :‘, fruit)输出:banana,apple,mango


-----------if  else ----------------
if  r.json()[‘data‘][‘records‘] == []:    print(‘没有数据‘)else:    #赋值最后一页    current3 = r.json()[‘data‘][‘pages‘]    params2 = {‘current‘: current3, ‘size‘: 10}    r2 = requests.get(self.testUrl, params=params2, headers=headers, verify=False)    #最后一页数据不为空    self.assertNotEqual(r2.json()[‘data‘][‘records‘], [])    print(‘最后一页‘)

    #最后一页加一页    current4 = current3 + 1    params3 = {‘current‘: current4, ‘size‘: 10}    r3 = requests.get(self.testUrl, params=params3, headers=headers, verify=False)    print(‘超过最后一页无数据了‘)    self.assertEqual(r3.json()[‘data‘][‘records‘], [])
 

原文地址:https://www.cnblogs.com/always-ok-zyh/p/11050454.html

时间: 2024-10-09 18:35:52

2019.06.18学习python循环总结的相关文章

2019/8/18 C语言循环结构的结束

一.如何跳出多重循环 (1)goto(嵌入式不推荐,goto比较复杂) (2)return (3)if判断 (4)在大循环后面判断标志加入break 二.for循环中: (1)break终止循环执行循环体下面的代码 (2)return终止循环并且退出循环所在的方法 (3)continue终止当前循环,进行下一次循环 原文地址:https://www.cnblogs.com/epll/p/11371825.html

python学习日记-循环和键值对

循环:python循环有两个,for和while for循环表示某一项变量在集合内,就继续执行循环,直到变量不在几个内了,就跳出循环. 比如一个集合a=[1,2,3,4]; for i in a: do sth: while循环是条件循环,当满足条件才执行循环.否则就不执行. 比如 a=[1,2,3,4] i=0; while i<len(a):#就是说i的值比a的长度值小. do sth; i++;#必须控制变量. 键值对: 键值对就想c#里面的hashtable一样,一个键对应一个值. 要想

学习python的第一个小目标:通过requests+xlrd实现简单接口测试,将测试用例维护在表格中,与脚本分开。

小白的学习方式:通过确定一个小目标来想办法实现它,再通过笔记来加深印象. 面对标题中的小目标我陷入了思考....嗯,首先实现利用xlrd库来取出想要的用例 首先用表格准备好用例,如图下: 先试下取number为1的一行用例试试: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 import xlrd 4 5 xlsurl = r"D:\RequestAPI.xlsx" # 表格文件路径 6 rqapi = xlrd.open_wo

以股票RSI指标为例,学习Python发送邮件功能(含RSI指标确定卖点策略)

本人之前写过若干“给程序员加财商”的系列文,目的是通过股票案例讲述Python知识点,让大家在学习Python的同时还能掌握相关的股票知识,所谓一举两得. 在之前的系列文里,大家能看到K线,均线,成交量的案例,在本文里,大家能看到通过RSI案例讲述Python邮件编程的知识点,在后继系列文里,大家还能看到MACD,BIAS,KDJ等指标相关案例. 1  RSI指标的原理和算法描述 相对强弱指标(RSI)是通过比较某个时段内单股价格的涨跌幅度来判断多空双方的强弱程度,以此来预测未来走势.从数值上看

鱼C《零基础入门学习Python》10-17节课时知识点总结

第10讲:列表:一个打了激素的数组 1. 列表都可以存放一些什么东西?  我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型. 2. 向列表增加元素有哪些方法?  三种方法想列表增加元素,分别是:append().extend() 和 insert().    3. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?  append() 方法是将

学习Python之路(1)

前天开始学习Python,从今天开始每天更新. 最初的版本肯定是很详细,甚至有一些没必要的东西,我都记录了下来,以后有时间,会进行删减修改,毕竟是新手,连编程怎么学习都不是很清楚,慢慢摸索着来吧.感谢大神们的教程和书籍. [切片]是一个很好用的工具,就是把一个list或者一个tuple中的内容切开,从前往后切从后往前切或者从中间切都可以. EX: >>>L=list(range(5)) >>>L[:5] [0,1,2,3,4] >>>L[:5:2] [

为什么学习python及python的安装

1.1 为什么学习python (1)python 开源支持多系统: linux windows Mac (2)python官网: http://www.python.org   (3)作者: 运维人员需不需要学开发?需不需要学Python?Python和Shell有什么区别? 现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试.优化开发人开发的程序,开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线了

2019.08.07学习整理

2019.08.07学习整理 字符编码 1.什么是字符编码 字符编码是将人类的字符编码成计算机能识别的数字,这种转换必须遵循一套固定的标准,该标准无非是人类字符与数字的对应关系,称之为字符编码表. 2.字符编码发展史与分类 计算机由美国人发明,最早的字符编码为ASCII,只规定了英文字母数字和一些特殊字符与数字的对应关系.最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号. 当然我们编程语言都用英文没问题,ASCII够用,但是在处理数据

2019第一期《python测试开发》课程,10月13号开学

2019第一期<python测试开发>课程,10月13号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号-12月8号,每周六.周日晚上20:30-22:30 报名费:报名费2000一人(周期2个月) 联系QQ:283340479 课表如下 课程主要涉及的内容: 1.httprunner框架以及web平台做接口自动化测试 (装逼必备) 2.django平台开发 (python开发必会) 3.pytest框架结合selenium做web自动化测试 (