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 一般用于数据的遍历
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 基于ZigBee和STM32的智能家居控制系统的设计与实现(五)–终结篇

    基于ZigBee和STM32的智能家居控制系统的设计与实现(五)–终结篇说明首先祝贺自己顺利的完成了毕业答辩工作,想起整个过程还是挺让自己感动的。最后还被评为优秀毕业设计,虽然并没有什么luan用,但是,马上毕业了,还是挺让人怀念的。整个资料从第一篇博客说起就说会全部开源的,期间承蒙各位朋友的支持,给与资助,在此感谢了。虽然资料中私人信息删除了一些,但是不免有疏漏,所以有关个人信息还挺各位删除掉,小

  • 课程设计—飞机订票系统

    课程设计—飞机订票系统1. 题目 本课程设计的题目为:飞机订票系统。2. 项目描述 基于目前人们外出远行频繁,为方便乘客提前买票及优化飞机航空订票服务,需要开发一个飞机订票系统,此程序就是要实现航班情况的录入,查询,订票,退票以及航班的查询和修改等基本功能。 3. 数据及其逻辑结构分析 (1)航班的信息:航班的情况存储结构采用单链表,每个元素表示一个航班的情况,包括航班号、起飞时间、降落时间、起

  • 域名url转发怎么设置_url和域名

    域名url转发怎么设置_url和域名URL转发技术就是将该域名的网站访问请求,通过浏览器端技术,转向到另外一个网站。域名URL转发分为url显性转发和URL隐性转发这里以万网域名为例教你如何设置显性url转发和隐性URL转发。

    2022年10月18日
  • 【数据结构】链表的原理及java实现

    【数据结构】链表的原理及java实现一:单向链表基本介绍链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表了。链表在进行循环遍历时效率不高,但是插入和删除时优势明显。下面对单向链表做一个介绍。单向链表是一种线性表,实际上是由节点(Node)组成的,一个链表拥有不定数量的节点。其数据在内存中存储是不连续的,它存储的数据分散在内存中,每个结点只能也只有它

  • vue中使用wangeditor_vue富文本编辑器tinymce

    vue中使用wangeditor_vue富文本编辑器tinymce富文本编辑器要求必填,否则alert(‘内容不能为空’),假设字段{{content}}当编辑器输入内容时,如果是字符,content=<p>字符XXXX</p>如果是图片,content=<p><imgsrc=”图片地址”/></p>如果是表情,content=<p>表情</p>如果是空格,content=<p>&nbsp;</p>如果是回车,co.

  • ip协议——ip报文格式[通俗易懂]

    ip协议——ip报文格式[通俗易懂]版本:占4位,指IP协议的版本号。目前的主要版本为IPV4,即第4版本号,也有一些教育网和科研机构在使用IPV6。在进行通信时,通信双方的IP协议版本号必须一致,否则无法直接通信。 首部长度

发表回复

您的电子邮箱地址不会被公开。

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