一.for循环
循环:指一直重复做一件事情,就好比你在操场跑圈,一圈一圈的跑就是一种循环。
1.认识for循环
用法: for 关键字 in 集合 :
注: for循环里的集合包括了(列表,字符串,字典,元组,集合)
在for循环里不是用大括号括起来的,是用缩进表示的。跟他缩进一样的都属于他的语句。
list = [1,2,3]
for i in list:
print(list)
#该代码使用了缩进,使得该代码为for循环里的函数,进行循环。
#运行结果为 [1,2,3]
# [1,2,3]
# [1,2,3]
for i in list:
print("1,2,3")
#该代码没有使用缩进,不属于for循环里的函数。直接输出值。
#运行结果为:1,2,3
Python和C语言的for循环的区别在于,C语言的循环是可以直接标定循环的判别和循环元素。
就像:
for(i=0;i<10;i++)
//循环元素i = 0,判别方式当i > 8 时跳出循环,i 每次循环结束自增1.
而Python中的for循环格式不同,表达的样式也不同。Python中的for循环是由关键字、元素、集合等构成。
如:
for i in range(5):
#range函数是自动输入5个数到列表
#列表为[0,1,2,3,4]
在python的for循环中,是把集合里的元素赋值给i 进行运算的,每赋值一次就会进行循环一次,当每个元素都赋值完之后就结束跳出循环体。
由此我们得在集合里面下功夫,列表的个数就表示的循环几次,列表里的数就代表着i赋值函数的值,列表里也可以为字符串等。
二.range函数
range函数的用处,可以控制循环次数,当循环次数过多时,数据类型包含值的格式需要伴随着增加
功能介绍:
range(10)
#0,1,2,3,4,5,6,7,8,9
#从0开始的10的个数,但不包括10.
range(1,10)
#1,2,3,4,5,6,7,8,9
#从1开始到10的个数,掐头去尾不包括10.
range(0,10,2)
#1,3,5,7,9
#range(初值,结束,步长)
#该函数可以省略初值(默认为0)、步长。
一般运用与for循环里控制函数循环次数:
for i in list(range(10))
print(" ")
#循环的次数为10次,每次循环后i自增1.