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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pychram最新激活码 3月最新注册码

    pychram最新激活码 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    47
  • php每秒执行一次_crontab每分钟执行shell脚本

    php每秒执行一次_crontab每分钟执行shell脚本作为php-slimWeb应用程序的一部分,在我的init.php文件中,我需要一个Crontab.php,其中包含以下代码://clearsanyexistingcrontabjobsfirstexec(“crontab-r”);$ctCommand='”*/1****php./ProcessCycleTimeData.php”‘;exec(“(crontab-…

    2022年8月30日
    4
  • 倒立摆:Simulink建模[通俗易懂]

    倒立摆:Simulink建模[通俗易懂]倒立摆:Simulink建模内容在此页面中,我们概述了如何建立倒立摆系统的模型,刹车使用Simulink及其附件进行仿真。然后可以使用非线性仿真来测试模型的线性化版本的有效性。仿真模型还可以用于评估基于线性化模型设计的控制方案的性能。物理设置和系统方程式在此示例中,我们将考虑带有手推车的倒立摆系统的二维版本,其中放置被约束为在下图所示的垂直平面中移动。对于该系统,控制输入是使推车水平移动的力,输出是摆的角位置和推车的水平位置。对于此示例…

    2022年8月18日
    22
  • python中int是什么类型

    python中int是什么类型python中的基本数据类型1:虽然python中的变量不需要声明,但使用时必须赋值整形变量浮点型变量字符型2:可以一个给多个变量赋值,也可以多个给多个变量赋值3:python3中有6个标准数据类型

    2022年7月5日
    29
  • idea最新激活码-激活码分享

    (idea最新激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    105
  • 使用systemctl命令启动和关闭mysql

    使用systemctl命令启动和关闭mysql以前都用service命令管理mysql,现在liunx系统升级了,又有了新的更好的方法管理系统进程,现在我们来学习如何用systemctl命令管理mysql。Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一个系统管理守护进程、工具和库的集合,用于取代SystemV初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。在

    2025年7月3日
    2

发表回复

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

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