理论上for循环可以做的事情,while循环都可以做
之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环取值简单
语法
for 变量名 in 可迭代对象:
代码1
代码2
可迭代对象可以是:列表,字典,字符串,元组,集合
循环取值
list1
while循环被称为条件循环,而for循环被称为迭代循环(取值循环)
for+ break:同上篇文章的效果一样
for + else: 同上篇文章的效果一样
for + range()
向range()括号里传值,传值是几,里面就有几个数
fs1 = range(10)
for i in fs1:
print(i)
注意这里range()
python2和python3有区别
python2是直接给10个数
而python3做了优化,需要和上面一样循环才能取出十个数
print补充
print可以输出多个值,中间以,分割
还可以换行或者不换行,以什么分割
例子:
print("hello")
print("world") # 跨行
print("hello", end='')
print("world", end='') # 不跨行
print("hello", end='*')
print("world", end='*') # 每个结束以*分割
for循环嵌套,外层循环一次,内层循环需要完整的循环完毕