✅ 操作成功!

循环流程图

发布时间:2023-06-11 作者:admin 来源:文学

循环流程图

循环流程图

-

2023年3月6日发(作者:许少瑜)

python中for循环流程图_Pythonfor循环

Pythonfor循环

Pythonfor循环可以遍历任何序列的项⽬,如⼀个列表或者⼀个字符串。

什么是Python中的for循环?

Python中的for循环⽤于迭代序列(list,tuple,string)或其他可迭代对象。在序列上进⾏迭代称为遍历。

for循环的语法forvalinsequence:

Bodyoffor

在此,val是在每次迭代中获取序列内项⽬值的变量。

循环继续直到我们到达序列中的最后⼀项。使⽤缩进将for循环的主体与其余代码分开。

for循环流程图Python中for循环的流程图

⽰例:Pythonfor循环

⽰例#程序查找列表中存储的所有数字的总和

#数字清单

numbers=[6,5,3,8,4,2,5,4,11]

#⽤于存储总和的变量

sum=0

#遍历列表

forvalinnumbers:

sum=sum+val

print("总和是",sum)

当您运⾏程序时,输出将是:总和是48

range()函数

我们可以使⽤range()函数⽣成数字序列。range(10)会产⽣0到9之间的数字(10个数字)。

我们还可以将开始,停⽌和步长定义为range(start,stop,step_size)。如果未提供,则step_size默认为1。

range对象在某种意义上是“惰性的”,因为它不会在我们创建它时⽣成它“包含”的所有数字。但是它不是迭代器,它⽀持in、len和

getitem操作。

此函数不将所有值存储在内存中;这将是低效的。因此,它会记住开始、停⽌、步长,并在运⾏中⽣成下⼀个数字。

要强制此函数输出所有项⽬,可以使⽤函数list()。

以下⽰例将演⽰了这⼀点。

⽰例print(range(10))

print(list(range(10)))

print(list(range(2,8)))

print(list(range(2,20,3)))

输出结果range(0,10)

[0,1,2,3,4,5,6,7,8,9]

[2,3,4,5,6,7]

[2,5,8,11,14,17]

我们可以在for循环中使⽤range()函数来迭代数字序列。它可以与len()函数结合使⽤索引来遍历序列。这是⼀个⽰例。

⽰例#使⽤索引遍历列表的程序

genre=['pop','rock','jazz']

#使⽤索引遍历列表

foriinrange(len(genre)):

print("Ilike",genre[i])

运⾏该程序时,输出为:Ilikepop

Ilikerock

Ilikejazz

带有else的循环

for循环也可以有⼀个可选的else块。

如果for循环中使⽤的序列中的项耗尽,则执⾏else部分。

break关键字可⽤于停⽌for循环。在这种情况下,else部分将被忽略。

因此,如果没有发⽣中断,则运⾏for循环的else部分。

这是⼀个⽰例来说明这⼀点。

⽰例digits=[0,1,5]

foriindigits:

print(i)

else:

print("没有剩余的项⽬.")

运⾏该程序时,输出为:0

1

5

没有剩余的项⽬.

在这⾥,for循环将打印列表中的项⽬,直到循环⽤尽。当for循环⽤尽时,它执⾏else代码块并输出"没有剩余的项⽬"。

for...else语句可与break关键字⼀起使⽤,以便仅在未执⾏break关键字时运⾏else块。让我们举个⽰例:

⽰例#显⽰记录中学⽣成绩的程序

student_name='Soyuj'

marks={'James':90,'Jules':55,'Arthur':77}

forstudentinmarks:

ifstudent==student_name:

print(marks[student])

break

else:

print('没有找到该名称的条⽬.')

输出结果没有找到该名称的条⽬.

👁️ 阅读量:0