for循环和while循环
for循环
for循环基本概念
- for循环可以从一个有序集合里依次把元素拿出来并且赋值给name,比如list,tuple和字符串。
for循环的例子
a = 'adbcd' #这是一个字符串
for name in a:
print(name)
>>>a
d
b
c
d #依次把adbcd打印出来 注意 这是依次不是一起
list =['舔狗','女神','大叔','小鲜肉']
for name in list:
print(name)
>>>舔狗
女神
大叔
小鲜肉 #使用list集合也可以
让我们来加个赛,假设有四名同学的成绩,我们如何用for计算四位同学的平均分呢。
list =[36,62,81,53]
a = 0
for name in list:
a += name #依次取出来四个人的分数然后加在一起的和去除于4
print('本班的平均分为',a/4)
>>>本班的平均分为 58.0
while循环
while循环的概念
- while循环和for循环有很大不同,他不会依次取出元素而是根据表达式判断循环是否结束。
- 需要注意的是如果while循环一直为True会一直循环下去。
while循环的例子
a = 0
while a < 5:
print('jojo')
a += 1# 每一次循环a都加一,当a不小于5为False(假值)时,停止循环
jojo
jojo
jojo
jojo
jojo #输出了五次jojo
另外还要注意的是要区分while的先循环和后循环,我们来加个赛。
a = 0
b = '的黄金精神'
while a < 2:
print('jojo',b)
b = '的奇妙的冒险'
a += 1
>>>jojo 的黄金精神
jojo 的奇妙的冒险 #print输出函数在b的前面所以第二次才输出'jojo的奇妙冒险'
关于for和while的玩法自己多试试哦,欢迎三连点赞,关注加收藏