Python循环语句二

timg (2).jpg

上一篇文章介绍了关于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)

你可能感兴趣的:(Python循环语句二)