首页 > 其他分享 >pyhton基础之控制流

pyhton基础之控制流

时间:2022-08-16 09:13:15浏览次数:48  
标签:10 stop 控制流 基础 pyhton range key print my

1 if-else

2 if-elseif-else

3 for循环

  3.1 如下所示一段代码

y = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
z = ['Annie','Betty','Claire','Daphne','Ellie','Franch','Greta']

for month in y:
print(month)

for i in range(len(z)):
print(z[i])
返回结果为:

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Annie
Betty
Claire
Daphne
Ellie
Franch
Greta

note:range()函数有3中用法:

  用法1:只有一个参数(小括号中只给了一个数)即range(stop) 

      例如:range(10)指的是默认从0开始,步长为1,不包括10;

  用法2:第二种:range(start,stop) (给了两个参数,即小括号中给了两个数)

      例如:r=range(1,10) print(list(r)) 运行结果为:

  用法3:第三种:range(start,stop,step):创建一个在[start,stop)之间,步长为step;

      例如:r=range(1,10,2) print(list(r)) 运行结果为:

 

4、简化for循环:列表、集合与字典生成式

my_data = [[1,2,3],[4,5,6],[7,8,9]]
rows_to_keep = [row for row in my_data if row[2]>5]
print(rows_to_keep)
返回:[[4, 5, 6], [7, 8, 9]]
释意:对于my_data的每一行,找索引为2的值大于5,则保留这一行

5、集合生成
6、字典生成
my_dictionary = {'customer1':7,'unstomer2':9,'customer3':11}
my_key = {key: value for key,value in my_dictionary.items() if value >10}
print(my_key)

返回值:{'customer3': 11}

参考:

1、https://blog.csdn.net/qq_56661788/article/details/124065461

标签:10,stop,控制流,基础,pyhton,range,key,print,my
From: https://www.cnblogs.com/wwnian950719/p/16590376.html

相关文章

  • Podman基础用法
    Podman基础1、什么是Podman?Podman是一种开源的Linux原生工具,旨在根据开放容器倡议(OpenContainerInitiative,OCI)标准开发、管理和运行容器和Pod。Podman是RedHat开发......
  • podman基础用法
    podman基础用法目录podman基础用法podman常用命令podman的基础设置和使用运行示例容器列出正在运行的容器检查正在运行的容器测试httpd服务器查看容器的日志查看容器进程p......
  • go基础 - WaitGroup用法
    go基础-WaitGroup用法packagemainimport( "fmt" "sync" "time")/***CreatedbyGoland*User:[email protected]*Time:2022/8/15-23:33......
  • 计算机网络基础--应用进程间基于网络通信过程
    主机中输入网址后,从服务器中获取数据的过程:该过程实际上是主机上的浏览器应用进程与服务器中的应用进程间基于网络的通信主机中的过程主机端通过应用层按HTT协议的规定......
  • Python语言开发基础模板
    内容概要基础阶段变量常量与用户交互输入/格式化输出基本运算符常见操作符逻辑运算符成员运算与身份运算分支结构之if分支循环结构之while循环循环结构之for循环变......
  • Shell语言开发基础模板
    内容概要基础阶段脚本处理/测试变量操作符分支结构之if分支分支结构之case分支循环结构之while循环循环结构之for循环函数脚本处理/测试#脚本处理window回车是......
  • 计算机网络基础--三种交换方式
    前置知识从通信资源的分配角度来看,交换是按照某种方式动态地分配传输线路的资源通常把发送的整块数据称为一个报文电路交换电路交换受电话交换的启发:两部电话,需要一条......
  • 【2022-08-15】mysql基础知识(二)
    mysql基础知识(二)字符编码与配置文件windows系统下查看mysql的版本信息:\s由于5.6版本编码不统一,会导致乱码的情况出现,所以统一修改编码格式为>>>:utf8my-defaul......
  • 一、计算机网络基础
    一、计算机网络基础1.1协议与服务1.1.1协议和服务的关系?协议是为进行网络中的数据交换而建立的规则、标准或规定称为网络协议,简称协议。控制两个对等实体(或多个实体)......
  • mysql基础练习题
    mysql基础练习题 test11、创建emp表,设计字段为id,name,age,sex,salary(工资),resume(履历),time(入职时间)。2、往表中添加数据如下:insertintoemp(name,age,sex,s......