当前位置:首页 » 编程语言 » pythonfor详解

pythonfor详解

发布时间: 2023-03-31 18:17:13

python教程:For循环基本用法

Python中的for循环可以遍历一个数组,下面我就给大家分享一下在Python中for循环都有哪些基本用法。

工具/材料

CMD命令行

  • 01

    首先我们要打开CMD命令行,在CMD中输入python命令进入到python运行环境,如下图所示

  • 02

    接下来我们准备一个数组,后面会用for循环输出这个数组的内世核悔容,如下图搜正所示

  • 03

    然后我们写第一个for循环,注意这里用的是for和in的氏培搭配语法,如下图所示

  • 04

    最后你还可以在for循环中通过索引来循环输出数组内容,如下图所示,使用索引的时候要注意len方法的使用

② python用for使每次输出多一个值

首先来说下for循环,for循环是python语言的循环控制语句,for循环可以遍历任何序列的项目,包括序列集合或可迭代对象,如列表、字符串、元组、字典等。
看下基本语法:

for 变量 in 序列: #变量为任意值,序列为列表、元组、字符串等
子代码模块
复制
比如我们想从一个列表中打印出来每个值,就可以用到for循环:

for i in (1,2,3,"test"): #遍历列表里的所有值,并把值赋值给变量 i
print(i) #输出结果为:1 2 3 test
#每次只输出一个,因为for循环是遍历列表里的所有值,每遍历一次就输出一个值,然后遍历第二次,当遍历第二次时,变量i的值也会发生变化
复制
第一次循环:从列表中读取到 1 ,把1值赋值给变量 i ,然后进入到子代码中,此时 i 的值为 1,打印出 1 ,然后结束本次for循环,判断列表中还有其他值,开始第二次循环

第二次循环:从列表中读取到 2 ,把2值赋值给变量 i ,然后进入到子代码中,此时 i 的值变成了 2,打印出2,然后结束本次for循环,判断列表中还有其他值,开始第三次循环

第三次循环:从列表中读取到 3 ,把3值赋值给变量 i ,然后进入到子代码中,此时 i 的值变成了 3,打印出3,然后结束本次for循环,判断列表中还有其他值,开始第四次循环

第四次循环:从列表中读取到 test ,把test值赋值给变量 i ,然后进入到子代码中,此时 i 的值变成了 "test",打印出 "橘行test",判断列表中没有值了,结束本次遍历

最后输出的值为:1
2
3
test

如果我们把print(i)加到for循环外,此时打印的结果是什么呢?

for i in (1,2,3,"test"): #遍历列表里的所有值,并把值赋值给变量 i
print(i) #打印每次循环的值
print(i) #因为最后一次遍历的值为“test”,所以最后输出的值为 test
复制
最后按个print(i)输出的值为:test

输出的值为:1
2
3
test #上面是for循环每次遍历得到的结果
test #这个是for循环外,打印圆备哗i得到的结果

如果我们遍历一个字符串是什么样子呢?

for i in ("Atom"): #遍历字符串里的所有值,并把值赋值给变量 i
print(i) #打印的结果为:A
t
o
m
复制
打印出的结果为:A
t
o
m

遍历一个字符串,会把字符串的每个字符都遍历出来

第一次循环:从字符滚前串中读取到 A ,把A值赋值给变量 i ,然后进入到子代码中,此时 i 值为 A,印出 A ,然后结束本次for循环,判断字符串中还有其他值,开始第二次循环

第二次循环:从字符串中读取到 t ,把t值赋值给变量 i ,然后进入到子代码中,此时 i 的值变成了 t,打印出t,然后结束本次for循环,判断字符串中还有其他值,开始第三次循环

第三次循环:从字符串中读取到 o ,把o值赋值给变量 i ,然后进入到子代码中,此时 i 的值变成了 o,打印出o,然后结束本次for循环,判断字符串中还有其他值,开始第四次循环

第四次循环:从字符串中读取到 m ,把m值赋值给变量 i ,然后进入到子代码中,此时 i 的值变成了 m,打印出 m,判断字符串中没有值了,结束本次遍历

现在我们用下range()函数

先说下rang()函数,rang()函数可以创建一个整数列表

range(3)就表示创建一个整数列表(0,1,2) range(5)表示创建一个整数列表(0,1,2,3,4)

for i in range(3): #创建一个整数列表(0,1,2),然后遍历列表里的所有值,并把值赋值给变量 i
print(i) #打印结果为:0
1
2
复制
打印结果为:0

1

2

最后来个for循环和if判断相结合的一个例子:
有一个列表(0,1,2,3),我们想取出列表中小于2的数字,应该怎么办?

这时候就可以先用for循环取出,列表里的每个值,然后再用if判断是否小于2,如果满足就打印出来,如果不满足结束本次循环,再去取第二个值:

for i in range(4): #创建一个列表(0,1,2,3),然后遍历列表中的每个值,赋值给i
if i < 2: #得到列表中的每个值后,去进行判断,如果满足i < 2,就打印出i的值
print(i) #输出的结果为:0 1
复制
第一次循环:从列表中读取到 0 ,把0赋值给变量 i ,然后进入for循环的子代码中,此时 i 的值为 0,然后去进行if判断,i <2成立,进入到if子代码中,打印出i的值为0 ,结束本次if循环,然后结束本次for循环,判断列表中还有其他值,开始第二次for循环
第二次循环:从列表中读取到 1 ,把1赋值给变量 i ,然后进入for循环的子代码中,此时 i 的值为 1,然后去进行if判断,i <2成立,进入到if子代码中,打印出i的值为1 ,结束本次if循环,然后结束本次for循环,判断列表中还有其他值,开始第三次for循环

第三次循环:从列表中读取到 2 ,把2赋值给变量 i ,然后进入for循环的子代码中,此时 i 的值为 2,然后去进行if判断,i <2不成立,不进入if子代码中,结束本次if循环,然后结束本次for循环,判断列表中还有其他值,开始第四次for循环

第四次循环:从列表中读取到 3 ,把3赋值给变量 i ,然后进入for循环的子代码中,此时 i 的值为 3,然后去进行if判断,i <2成立,不进入if子代码中,结束本次if循环,然后结束本次for循环,判断列表中没有其他值了,结束本次遍历

总结下for循环就是,去一个个取出序列中的所有值,然后用每个值去进行for循环子代码下的运算,当结束for循环下子代码的运算后,再去判断序列中还有没有其他值,如果存在,再去把值取出,去进行for循环下子代码的运算,直到序列中的所有值,都进行过for循环子代码的运算,然后结束for循环

③ Python里for和while的区别(74)

在Python里for和while都氏厅可以写循环,很多时候都可以通用。先来看它们的用法

for循环基本结构:

while循环基本结构

联系:

1.循环中常用if或if...else或if...elif...else语句判断条件。

2.循环中常用break, continue, pass语句。

区别:燃戚

1.for循环是在序列穷尽时停止,while循环是在条件不成立时停止。

2.for循环语句申明循环变量,while循环语句判断循环条皮核陵件。

3.需要在读文本文件中有很多逻辑判断时,采用while比较好。没有复杂的逻辑判断时用for比较好。

4.嵌套循环时,内部循环常用for循环。

5.for一般不会出现死循环,而while容易写成死循环。

④ python中for循环的用法

for循环的语法格式如下:

for iterating_var in sequence:

statements(s)

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for-in 循环中的变量的值受 for-in 循环控制,该变量将会在每次循环开始时自动被赋值,因此程序不应该在循环中对该变量赋值。

for-in 循环可用于遍历任何可选代对象。所谓可迭代对谈袭象,就是指该对象中包含一个 __iter__ 方法,且该方法的返回值对象具有 next() 方法。



扩展颤侍辩资料:

Python中的另一个循环语句——while语句

while是一个条件循环语句。while中的代码块会一直循环执行,直到循环条件不再为真。但是用户必须小心的使用while循环,因为有可能条件永远不会为假,这样一来循环就永远不会结束。

这些“无限”的循环不一定是坏事,许多通讯服务器的客户端/服务器系统就是通过它来工作的,因为服务器代码就是用来等待客户茄缺端来连接的。

这些客户端向服务器发送请求,服务器处理请求,请求处理后,服务器向客户端返回数据,而此时客户端可能断开连接。对于服务器而言它已经完成了对这个客户端的任务,它会返回最外层循环等待下一个连接。

⑤ Python中for语句是怎么用的

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:

for循环的语法格式如下:

for iterating_var in sequence:
statements(s)

流程图:

实例:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例
print '当前字母 :', letter
fruits = ['banana', 'apple', 'mango']for fruit in fruits: # 第二个实例
print '当前水果 :', fruit
print "Good bye!"

⑥ python中for循环的用法

python中for循环常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。在使用 for 循环时,最基本的应用就是进行数值循环。在使用 for 循环遍历字典时,经常会用到和字典相关的 3 个方法,即 items()、keys() 以及 values()。

(6)pythonfor详解扩展阅读

python中for循环常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。在使用 for 循环时,最基本的.应用就是进行数值循环。在使用 for 循环遍历字典时,经常会用到和字典相关的 3 个方法,即 items()、keys() 以及 values()。

⑦ Python中 for 语句的用法

Python 中的 for 语句和 C 或 Pascal 中的略有不同。通常的循环可能会依据一个等差数值步进过程(如 Pascal),或由用户来定义迭代步骤和中止条件(如 C ),Python 的 for 语句依据任意序列(链表或字符串)中的子项,按它们在序列中的顺序来进行迭代。例如(没有暗指):
>>> # Measure some strings:
... words = ['cat', 'window', 'defenestrate']
>>> for w in words:
... print(w, len(w))
cat 3
window 6
defenestrate 12
在迭代过程中修改迭代序列不安全(只有在使用链表这样的可变序列时才会有这样的情况)。如果你想要修改你迭代的序列(例如,复制选择项),你可以迭代它的复本。使用切割标识就可以很方便地做到这一点:
>>> for w in words[:]: # Loop over a slice of the entire list.
... if len(w) > 6:
... words.insert(0, w)
...
>>> words
['defenestrate', 'cat', 'window', 'defenestrate'

⑧ 蓝桥杯python之for循环(一)

1.如果我们想要某件事情重复执行具体次数的时候可以使用for循环。
2.for循环主要用来遍历、循环、序列、集合、字典,文件、甚至是自定义类或函数。

使用for循环对列表进行遍历元素、修改元素、删除元素、统计列表中元素的个数。

for循环主要用来遍历、循环、序列、集合、字典

结果演示:
apple
orange
banana
grape

for循环主要用来遍历、循环、序列、集合、字典
把banana改为Apple

结果演示:['apple', 'orange', 'apple', 'grape']

结果演示:['apple', 'orange', 'grape']

统计apple的个数

结果演示:Fruits列表中apple的个数=2个
注:列表某一数据统计还可以使用Fruit.count(object)

结果演示:1 2... 10=362880

结果演示:
a
b
c

结果演示:
a
2
bc

结果演示:
朝辞白帝彩云间,千里江陵一日还。
两岸猿声啼不住,轻舟已过万重山。

9.遍历字典

结果演示:
键---name
值---Kaina
键---age
值---22

⑨ python for循环写法释义

in后面是一个列表推导,生成一个二维列表。

然后for b是遍历新生成的二维列表。

虽然输出结果写错了,但根据ps的内容,显然你已经理解了。

⑩ Python中for循环

我也是初学,说下我的理解

第一个for循环开始,x=0

开始执行第二个for循环,y分别赋值0,1,2,下面的代码块执行三次,把(0,0) 、(0,1)、(0,2)依次加入列表result末尾,同时把result打印三次,

继续执行第一个for循环,x=1

……

其实如果最后一句print不缩进,与第一个for齐平的话,屏幕只会显示结果的最后一行

result=[]#建立一个名为result的空列表
forxinrange(3):#x分别赋值0,1,2
foryinrange(3):#y分别赋值0,1,2
result.append((x,y))#把(x,y)加入列表result末尾
print(result)#打印result列表
热点内容
openwrt编译ipk 发布:2024-05-04 22:00:25 浏览:828
管理云服务器 发布:2024-05-04 21:36:31 浏览:552
给linux虚拟机传文件 发布:2024-05-04 21:36:28 浏览:313
加密手机在哪里 发布:2024-05-04 21:18:59 浏览:191
扫雷电脑配置低怎么办 发布:2024-05-04 21:07:37 浏览:821
微云缓存文件在哪里 发布:2024-05-04 20:53:07 浏览:509
咸阳市移动dns服务器地址 发布:2024-05-04 20:39:19 浏览:442
小车哪个配置好 发布:2024-05-04 20:38:38 浏览:797
周长的算法 发布:2024-05-04 20:37:46 浏览:371
保卫萝卜2安卓版什么时候更新 发布:2024-05-04 20:08:48 浏览:203