循环里面三大要素:
1.进去while循环前,变量要有个初始值
2.循环条件,进入while循环的条件是什么
3.循环完一次后,要对变量更新执行加一的操作,不然容易变死循环
while循环最大的问题,必须考虑循环次数是多少次,并且要对循环变量进行更新,不更新就死循环了,一定要满足条件才可以
for循环不需要考虑它的循环次数,for循环底层就是while循环
单独一个print(),且里面什么也没有,可以表示换行,注意循环的时候是内层还是外层循环,循环一次换行
'Python' 可迭代(可以把字符串里面的数据,一个一个的,获取出来)对象
代for i in 'python': 可以进行重复的循环迭代出当前字符串里面的一个一个的字符 用i来接收迭代出来的字符 只要是可迭代对象,就可以实现迭代,如果不是可迭代对象,就不能实现迭
print(i)
P
y
t
h
o
n
循环的次数就是字符串的长度决定的
for循环可以将字符串里面的每一个元素都依次取出来,并且自动赋值给变量i进行接收,再去执行里面的代码,依次打印变量i的值
for循环,又叫做计数循环
可以用for循环来判断它是不是可迭代对象
判断是否为了迭代对象:
dir(判断对象) 看是否有iter(满足可迭代对象的条件),有即为可迭代对象
,
range()函数 左闭右开,取不到1.参数值只能为整数
range(end) 当只有一个参数值时,默认从0开始,end结束
rang(start,end) 当有两个参数值时,从start开始,end结束
range(start,end,step) 当有三个参数值时,从start开始,end结束,step表示步长,步长可以为正整数或负整数,不能为0,有步长,输出也要在范围内的大前提下。默认步长为1