当前位置: 首页 > 编程日记 > 正文

Python-接口自动化(二)

python基础知识(二)

(二)常用控制流

1、控制语句

分支语句:起到一个分支分流的作用,类似马路上的红绿灯

循环语句:for while 可以使代码不断重复的执行

2、判断语句:关键字是if..elif..else

 a、if条件语句后面可以接比较运算、逻辑运算、成员运算;当if后面的语句满足条件,允许的结果是True,那么就会执行这个if后面的子语句,反之则不会执行该子语句(注意:空数据==False,非空数据==True,此种情况适用于字符串、列表、元祖和字典)。

例如:

1 age=18 --->改成17岁则不会执行print语句,不信你可以试试看
2 
3 if age>=18:
4 
5     print("你已经是个成年人了")

最后执行的结果为:你已经是个成年人了

b、语法

1 if 条件语句:
2 
3         子语句
4 
5 else6 
7         子语句

一个条件语句里面只能有一个if和一个else,else后面不能添加条件语句

例如:

1 age=20
2 
3 if age>=18:
4 
5     print("啦啦啦,你成年了")
6 
7 else:
8 
9     print("再吃几年的饭你就可以成年了")

c、语法

 1 if 条件语句:
 2 
 3       子语句
 4 
 5 elif 条件语句:
 6 
 7       子语句
 8 
 9 else10 
11      子语句

if和elif后面可以加条件语句,可以有多个elif

input()函数,从控制台获取一个数据,获取的数据都是字符串类型

print()函数,从控制台输出一个数据

例如:

 1 age=int(input("请输入你的年龄:"))
 2 
 3 if age>=18:
 4 
 5      print("啦啦啦,你成年了")
 6 
 7 elif 18>age>=0:
 8 
 9      print("再吃几年的饭你就可以成年了")
10 
11 else:
12 
13      print("你输入的年龄有误~")

思考一下:如果输入的是中文或者其他特殊字符要怎么加判断~

 

3、for循环

a、语法:for 变量名 in 某个数据类型:--->作用:遍历元素

              代码块

注:数据类型支持字符串、列表、元祖、字典、集合等。注:字典类型的数据遍历访问的是key。

for循环遍历某个数据类型里面的每一个元素,再赋值给变量名,for循环的循环次数由数据的元素个数来决定

例如:

1 a=[1,2,3]
2 
3 for i in a:
4 
5      print(i)

打印出来的结果是1 2 3

b、range()函数

会生成整数序列,range(m,n,k),m代表头,m没有的话就默认是0,n代表尾,k代表步长,默认步长是1,取头不取尾

例如:range(1,5,1),生成的就是1 2 3 4 ;range(1,6,2),生成的就是1 3 5;range(6),生成的就是0 1 2 3 4 5 ;

4、嵌套循环

就是在一个循环体里面再嵌套另外一个循环

例如:打印一个直角三角形如下图所示:

 1 *
 2 
 3 **
 4 
 5 ***
 6 
 7 ****
 8 
 9 *****
10 
11 for a in range(6):
12 
13      for b in range(a):
14 
15          print('*',end=' ')
16 
17      print(' ')

5、while

while也是用来控制循环的,执行的规律是首先判断while后面的条件表达式是否成立,如果是True,那就执行代码块,执行结束之后继续判断,如果是True接着再执行代码块,直到不符合条件结束循环,如果是False则不进入内部的代码块。

语法:

1 while  条件表达式:
2 
3          代码块

注:表达式可以是逻辑运算、成员运算、比较运算、空数据(空数据==False,非空数据==True)和布尔值(True、False)

例如:利用for循环,实现1-100整数的相加

 1 sum=0
 2 
 3 a=0
 4 
 5 while a>=100:
 6 
 7     a=a+1
 8 
 9     sum=sum+a
10 
11 print(sum)

6、while和if语句搭配使用 break/continue

break:直接结束循环,跳出循环

continue:结束本轮循环,继续下一轮

例如:有一个篮球队在招10到15岁的男生(包含了10岁和15岁)加入,编写一个程序,询问用户的性别(m为男生,f为女生)和年龄,打印出消息显示该用户是否可以加入篮球队,询问10次之后最后输出满足条件的总人数

 1 i=10
 2 
 3 sum=0
 4 
 5 while True:
 6 
 7     sex=input("请输入你的性别(m为男生,f为女生):")
 8 
 9     if sex=='f':
10 
11           i-=1
12 
13           age=int(input("请输入你的年龄:"))
14 
15           if 10<=age<=15:
16 
17               print("恭喜你,你可以加入篮球队~")
18 
19               sum+=1
20 
21           else:
22 
23              print("啊哦,你不可以加入篮球队")
24 
25      else:
26 
27          print("啊哦,你不可以加入篮球队")
28 
29          i-=1
30 
31     if i==0:
32 
33        break
34 
35     else:
36 
37        continue

7、内置函数(http://www.runoob.com/python/python-built-in-functions.html)

print、input、len、type、str、int、float、list、range、pop、append、insert、keys、split、replace、strip、remove、clear

关于例举到的这些函数具体用法可以在?的链接里进行查看,这里就不一一进行赘述~

以上,第二部分的内容到此结束~

转载于:https://www.cnblogs.com/xuxiaozhu/p/10571814.html

相关文章:

Angular CLI在线安装和离线安装

Angular CLI 安装方式 默认已经安装了 Node.js 和 npm 包管理器。 1. 在线安装 可以使用外网的情况下&#xff0c;可以使用在线安装的方式。 要使用 npm 命令全局安装 CLI&#xff0c;请打开终端/控制台窗口&#xff0c;输入如下命令&#xff1a; npm install -g angular/…

近来工作和面试一些人的感受(原)

最近公司招聘&#xff0c;面试了很多人&#xff0c;有牛人 - 无所不能的&#xff0c;自认为没必要再提高的牛人&#xff0c;有硕士&#xff0c;有啥都不懂乱投简历的&#xff0c;有简历项目经验写几十个的各种技术都精通的&#xff0c;还有水平一般却要求薪水很高的&#xff0c…

关于vue+webpack的一点配置

开发环境跨域访问&#xff1a; config/index.js 增加proxyTable里的内容&#xff0c;然后可以在config/dev.env.js中设置访问地址的origin为"/api" 本地图片访问问题&#xff1a; 一般&#xff0c;放在static下&#xff0c;图片访问地址设置成‘./static/....’ js等…

2.5Gb/s混合集成光发射机

0、引言<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />在信息呈爆炸式发展的今天&#xff0c;光纤通信已成为现代信息网络的主要传输手段&#xff0c;近几年国家干线网大部分仍采用2.5Gb/s系统, 10Gb/s系统正积极研制开发&…

laravel5.8的使用

首先&#xff0c;确定电脑已经安装了composer。最好是全局安装 然后打开phpstorm的控制台&#xff1a; composer create-project --prefer-dist laravel/laravel blog另外一种方式步骤多。然后中间配置的地方又多&#xff0c;不推荐。 artisan 在Laravel根目录下运行&#xff1…

npm install 报错 npm ERR! code Z_BUF_ERROR 问题解决

问题描述&#xff1a; 使用npm install命令安装依赖时&#xff0c;出现错误&#xff0c;报错信息如下&#xff1a; npm ERR! code Z_BUF_ERROR npm ERR! errno -5 npm ERR! zlib: unexpected end of file解决方式&#xff1a; 使用如下命令安装淘宝镜像后&#xff0c;重新执…

BZOJ——1202: [HNOI2005]狡猾的商人

http://www.lydsy.com/JudgeOnline/problem.php?id1202 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 4075 Solved: 1958[Submit][Status][Discuss] Description 刁姹接到一个任务&#xff0c;为税务部门调查一位商人的账本&#xff0c;看看账本是不是伪造的。账本上记录…

ASP.NET禁用视图状态

1、站点禁用视图状态<configuration> <system.web> <pages enableViewState"false"/> </system.web> </configuration>2、页面禁用视图状态<% Page EnableViewState"false" %>转载于:https://www.cnb…

Virtual PC磁盘的最佳压缩方式

随着vpc不断的使用,vpc的磁盘就会一天一天的增大,于是你试着去把那些在vpc上面的软件都删除了,可是发现体积仍然没有什么改观,我还尝试过将系统都格式化了,仍然没有什么太大的变化. 经过苦苦搜寻还是得到了大数人提供的解决办法:首先启动虚拟机进到系统,然后装载母机vpc安装目录…

OO第一次总结

一&#xff0e;基于度量的程序结构分析 在进行分析之前&#xff0c;先解释一下以下几个缩写&#xff1a; LOC&#xff1a;代码行数 CC&#xff1a;圈复杂度&#xff0c;反映了程序中if/while等判定条件的数量&#xff0c;越高意味着代码越可能质量低且难以测试、维护。 PC&…

python学习笔记(一)之入门

1、python的安装 官网下载.exe文件直接安装即可&#xff0c;在安装过程中选择加入环境变量&#xff0c;就不用在安装后再去增添环境变量了。 本文选择的是python3.6版本&#xff0c;没有选择2.7版本。 2、启动python解释器和运行.py文件 安装过程中选择创建桌面图标连接&#x…

丽水风光(二)—劫色“古堰画乡”

丽水风光 &#xff08;二&#xff09; 劫色古堰画乡 驱车从鸥江到古堰画乡大约二十分钟。一路由同学&#xff2c;老弟相陪&#xff0c;车刚停在江边&#xff0c;我就被美景陶醉&#xff0c;撇下老同学&#xff0c;旁若无人地与&#xff38;兄一边卡嚓卡嚓去了&#xff0c;一副“…

爱情神话:庄妃用美色套牢洪承畴之谜

题记&#xff1a;庄妃&#xff0c;一个蒙古族的美丽&#xff0c;用她的美色俘获了大明王朝铁血将军洪承畴之心&#xff0c;不仅为满清开国立下了不世之功&#xff0c;而且也打造了一个千古流传的爱情神话。庄妃&#xff0c;孝庄文皇后&#xff0c;博尔济吉特氏&#xff0c;蒙古…

SQLServer2005数据库自动备份

一。SqlServer自动作业备份 1、打开SQL Server Management Studio 2、启动SQL Server代理 3、点击作业->新建作业 4、"常规"中输入作业的名称 5、新建步骤&#xff0c;类型选T-SQL&#xff0c;在下面的命令中输入下面语句 DECLARE strPath NVARCHAR(200)set strP…

JavaScript Array相关方法

JavaScript 标准内置对象 Array常用方法Array.prototype.every()Array.prototype.some()Array.prototype.filter()Array.prototype.find()Array.prototype.findIndex()Array.prototype.indexOf()Array.prototype.includes()Array.prototype.map()其他1. [JavaScript数组去重](h…

Web API之基于H5客户端分段上传大文件

http://www.cnblogs.com/OneDirection/articles/7285739.html 查询很多资料没有遇到合适的&#xff0c;对于MultipartFormDataStreamProvider 也并是很适合&#xff0c;总会出现问题。于是放弃&#xff0c;使用了传统的InputStream 分段处理完之后做merge处理。 前台分段规则 命…

对MySQL进行逻辑卷备份与恢复

ZRM 我之前我介绍过&#xff0c;这里就不多少了。以下是关于用mysql-zrm 来测试 基于LVM 逻辑卷管理的数据库全库备份。我这里用的是SUN 的VBOX 虚拟机来做的测试&#xff0c;基于Red Hat AS 5.3。1. 先建立逻辑卷。fdisk 我就不介绍了&#xff0c;这里演示下怎么用创建逻辑卷以…

医保退费主要流程

1.系统初始化Init GetInvoiceInfo with QryInvoice dobeginClose;ParamByName(DanJuID).AsString:edtDjid.Text;Open;vJiuZhenID:FieldByName(JiuZhenID).AsInteger;GetClinicInfo(vJiuZhenID);//获得就诊信息pnlDjrq.Caption:FieldByName(SerialNo).AsString;pnlSkr.Caption:F…

oo第一单元总结

第一次作业 第一次作业自己虽然很想向着面向对象的方向上写&#xff0c;但写出来还是很C语言式的程序。从头到尾扫描字符串&#xff0c;扫到加减号便认为接下来是一项&#xff0c;再用正则表达式去分情况匹配出这一项。用Hashmap来存储数据&#xff0c;方便合并同类项。最后套一…

npm run build打包失败

使用npm run build命令打包Angular项目时报错&#xff0c;错误信息如下&#xff1a; WARNING in budgets, maximum exceeded for initial. Budget 2 MB was exceeded by 3.33 MB.ERROR in budgets, maximum exceeded for initial. Budget 5 MB was exceeded by 340 kB. npm ER…

YII2 models非常好用的控制输出数据【重写Fields】

models里重写Fields真的很好用&#xff0c;用于分类、评论功能 列子&#xff1a;评论表models/Comment.php 1、关联商品表 2、获取父级&#xff08;即管理员&#xff09;评论 public function Fields()//添加parentComment自定义字段输出 { $fields parent::Fields(); $fi…

Visual studio 2005如何实现源码管理

转自CSDN Visual studio 2005如何实现源码管理(Visual Studio .Net团队开发)目录&#xff1a; 〇、 摘要一、 开发前的准备 二、 创建空的SourceSafe数据库 三、 新建项目并加入版本控制 四、 获取SourceSafe中的项目 五、 版本控制的几个概念 六、 版本控制项目的管理 七、 总…

error while loading shared libraries: libstdc++.so.5: wrong ELF class: ELFCLASS64

今天部署一个探针在运行的时候报了这样一个错&#xff1a;error while loading shared libraries: libstdc.so.5: wrong ELF class: ELFCLASS64 [rootdb152 rma_p_unix]# ldd xxxxlinux-gate.so.1 > (0x00dd7000)libstdc.so.5 > not found # 发现这边动态库找不着 这…

package.json 依赖包版本号

依赖包版本号格式&#xff1a;major.minor.patch major 为主版本号(大版本号)&#xff0c;变化了表示有了一个不兼容上个版本的大更改。 minor 为次版本号(小版本号)&#xff0c;变化了表示增加了新功能&#xff0c;并且可以向后兼容。 patch 为修订版本号&#xff0c;变化了…

.net下绘制统计图工具-请推荐

需要利用到行情、数据频道需要多种样式的表现形式&#xff0c;包括 饼图、柱图、折线图等等 重点是&#xff1a;展示效果好&#xff0c;开发效率高 以前用过dundas chart&#xff0c;不知道有没能生产flash的。 小弟初来乍到&#xff0c;还请给位不吝赐教 放两天置顶&#xff…

wireless(二维数组前缀和)

1 &#xff0e; 无线网络发射器选址(wireless.cpp/c/pas)【问题描述】随着智能手机的日益普及&#xff0c;人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。假设该城市的布局为由严格平行的129条东西向街道和129条南北向街道所形成的网格状&#xff0c;并…

SQL Server 2000 从哪里看是哪个版本

有两种方法&#xff1a; 第一步&#xff1a;使用SQL语句查询 select version 查询结果如下&#xff1a; Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT 5.1 (Build 2…

【洛谷p1313】计算系数

&#xff08;%%%hmr&#xff09; 计算系数【传送门】 算法呀那个标签&#xff1a; &#xff08;越来越懒得写辽&#xff09;&#xff08;所以今天打算好好写一写&#xff09; 首先&#xff08;axby&#xff09;k的计算需要用到二项式定理&#xff1a; 对于&#xff08;xy&#…

CMD——ping及用其检测网络故障

Ping命令全称Packet Internet Grope&#xff0c;即因特网包探测器。通过调用ICMP&#xff08;因特网控制报文协议&#xff09;&#xff0c;发送一份ICMP回显请求给目的主机&#xff0c;并等待返回ICMP回显应答。一般用来测试源主机到目的主机网络的连通性&#xff08;只有在安装…

TSLint 规则

除了在全局配置中使用TSLint规则&#xff0c;还可以在文件中使用TSLint规则。 当不想修改全局配置中的TSLint规则时&#xff0c;可以在文件中使用以下注释规则标志对TSLint规则进行修改。 // tslint:disable —— 忽略该行以下所有代码出现的错误提示&#xff0c;可以在文件首…