上一篇文章介绍了关于while循环语句,能够产生循环的方式还有for语句,for语句也是我们通常说的遍历循环,遍历对象中的每一个数据。例如你有一个列表,我要求打印出列表中所有的数据。
lis = [1,2,3,4]
for each in lis:
print(each)
会依次从lis中取出一个数据赋值给each,直到lis中的数据被取完为止
- 用for循环遍历Python中基本数据类型
1.列表,上面已经解释清楚了
2.字符串,字符串的遍历是遍历字符串中每一个字符
str1 = "abcdefg"
for each in str1:
print(each) ---> 依次打印str1中的每一个字符
3.元组,和列表的方式一样
4.字典,用for循环遍历字典的时候,我们得到的是字典中的每一个键
dic = {"name":"wcy","age":25}
for each in dic:
print(each) ---> 依次打印字典中的键
- 一个函数
有时候我们需要循环一百次,不可能一个列表,把1-100之间的数全部放在里面,此时我们用到range函数,具体用法如下
range(x,y) 生成一个 “相当于”从x到y-1之间所有数的列表,其实这个地方叫做可迭代对象,什么是可迭代对象,后面我们具体探讨,现在我们记住range(x,y)可以生成一个类似列表的东西就可以了
for i in range(1,100):
print(i) ---> 会打印1到99之间的所有数
- 循环总结
1.while循环
基本格式
while 条件:
语句1
语句2
2.for 循环 (for 和 in 连用遍历对象中的每一个数据)
for each in 可迭代对象:
print(each)