python如何使用for循环_Python 中for循环的应用

python如何使用for循环_Python 中for循环的应用1.for…in循环循环,遍历,迭代都是指把容器中的数据一个一个获取出来lst=[1,2,3,4,5]i=0whilei<len(lst): print(lst[i]) i+=1 #无法用while它的索引下标获取集合其中的值;setvar={“a”,”b”,”c”}for..in..应用而生语法:for变量in可迭代对象: code…可迭代对象(通常用到的是:容器类型数据,range对象,迭代器)2

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.for … in 循环

循环,遍历,迭代 都是指把容器中的数据一个一个获取出来

lst = [1,2,3,4,5]
i = 0
while i<len(lst):
	print(lst[i])
	i+=1
	
# 无法用while 它的索引下标获取集合其中的值;
setvar = { 
   "a","b","c"}


for .. in .. 应用而生

语法:

for 变量 in 可迭代对象:
	code ...

可迭代对象( 通常用到的是: 容器类型数据 , range对象 , 迭代器 )

2.遍历集合

container = { 
   "taibai","wusir","wuchao","bijiao"}
for i in container:
	print(i)

3.遍历列表

''' Python学习交流,免费公开课,免费资料, 免费答疑,系统学习加QQ群:579817333 '''

container = ["taibai","wusir","wuchao","bijiao"]
for i in container:
	print(i)

4.遍历元组

container = ("taibai","wusir","wuchao","bijiao")
for i in container:
	print(i)

5.遍历字符串

container = "有时候你的一个微笑,会改变你的一生"
for i in container:
	print(i)

6.遍历字典

container = { 
   1:"a",2:"b",3:"c"}
for i in container:
	print(i)

7.变量的解包[个数要匹配]

a,b = 1,2
a,b = (1,2)
a,b = [1,2]
#a,b = "567" #字符串有局限性,个数是2个,只能用2个变量收;
#a,b = {"a","b"} 集合有局限性,因为无序;
a,b ={ 
   "a":1,"b":2}
print(a,b)

8.遍历等长的二级容器

''' Python学习交流,免费公开课,免费资料, 免费答疑,系统学习加QQ群:579817333 '''

lst = [("a","b","c"),["d","e","f"],("q","w","e")]
""" #方法一 for i in lst: for en in i: print(en) """

for en,line,i in lst:
	print(en,line,i)
#en,line,i ("a","b","c")

9.遍历不等长的二级容器

lst = lst = [("a","b","c"),["d","e"],("q",)]
for i in lst:
	for en in i:
		print(en)

#range 对象
""" range(start,end,step) start:开始值 end:结束值 step: 步长 最大值end 取不到的,渠道end这个数之前的那个值 """

range()作用

res = range(10)
print(res)

1)range当中只有1个值

for i in range(10):
	print(i)

2)range当中二个值的情况

for i in range(5,10):
	print(i)

3)range当中三个值得情况下

for i in range(1,15,2):
	print(i)

4)range倒着打印

''' Python学习交流,免费公开课,免费资料, 免费答疑,系统学习加QQ群:579817333 '''

for i in range(9,0,-1):
	print(i)

5)99乘法表for改写

#while
i = 1
while i<=9:
	j = 1
	while j <= i:
		print("%s*%s=%2s"% (i,j,i*j),end=" ")
		j += 1
	print()
	i += 1

# #for
for i in range(1,10):
	for j in range(1,i+1):
		print("%d*%d=%2d " % (i,j,i*j) ,end = "")

	print()

总结:

  • while 一般用于复杂的逻辑操作
  • for 一般用于数据的遍历
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170074.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PL/SQL Developer下载安装及使用[通俗易懂]

    PL/SQL Developer下载安装及使用[通俗易懂]PL/SQLDeveloper下载安装及使用前言PL/SQLDeveloper是什么PL/SQLDeveloper下载PL/SQLDeveloper安装PL/SQLDeveloper使用PL/SQLDeveloper汉化PL/SQLDeveloper修改字体PL/SQLDeveloper编写SQL代码PL/SQLDeveloper连接远程服务器前言古语说的好,工欲善其事必先利其器。在开发中我们乜需要熟悉各种开发工具、数据库集成开发工具、等其他工具的使用。因为笔者在公司所使用的是or

    2022年10月12日
    0
  • java定时器scheduled_spring定时任务注解

    java定时器scheduled_spring定时任务注解(本文仅供参考)使用spring@Scheduled注解执行定时任务:步骤:1.xmlns添加:http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-3.1.xsdxmlns:task=”http://www.sprin…

    2022年9月16日
    0
  • 分治法大整数乘法c语言,大整数乘法(分治法)「建议收藏」

    分治法大整数乘法c语言,大整数乘法(分治法)「建议收藏」#include#includeusingnamespacestd;intnum(intu)//计算乘数的位数{inti,num;i=1;num=u/10;while(num!=0){u=num;num=u/10;i=i+1;}//cout<returni;}voidMUL(intu,inti,int&w,int&x)//将乘数分治{w=u/(pow…

    2022年6月2日
    29
  • java jks 转pfx_JKS和PFX文件相互转换方法「建议收藏」

    java jks 转pfx_JKS和PFX文件相互转换方法「建议收藏」JKS(JavaKeysotre)格式和PFX(PKCS12)格式,是最常见的SSL证书格式文件,可以包含完整的证书密钥对,证书链和信任证书信息。PFX常用于WindowsIIS服务器,JKS常用语JAVA类的WEB服务器,如TOMCAT,WEBLOGIC,JBOSS,RESIGN,虽然近年来,这些服务器新的版本,都是可以同时支持PFX,JKS文件格式了,但是老的版本和免费版本,往往都只支持JK…

    2022年5月1日
    143
  • java的遍历数组效率测试源码[通俗易懂]

    java的遍历数组效率测试源码[通俗易懂]packagejavatest;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;publicclassjavatest{ publicstaticvoidmain(String[]args){ Listlist=newArrayList(); l

    2022年9月15日
    0
  • mysql读写分离延迟问题_MySQL读写分离后的延迟解决方案

    mysql读写分离延迟问题_MySQL读写分离后的延迟解决方案数据库——MySQL读写分离后的延迟解决方案背景:根据上图可以看到QPS:10.73k,实际上真实的并发大量数据到达的时候,我这里最高的QPS是将近15k.而目前单个数据库分片(实例)4CPU8G内存的配置下,最高的性能是7k的QPS。基于上篇我进行了分库分表是对于性能有很大的提高,分库分表实践和中间件的引申我这里讲解的例子是目前4主8从库(12个实例),以下每个实例都会称为分片。单个分片配置my…

    2022年5月29日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号