for循环
for循环也可以让指定的代码重复执行(循环执行)
for循环可以遍历容器中的数据(
遍历:从容器中把数据一个一个的取出
容器:可以简单理解为盒子,盒子中可以存放很多的数据)
(字符串 str,列表 list,元组 tuple,字典 dict)
for循环 也可以称为 for 遍历
- 基本的 for 循环语法
for 变量名 in 容器:
重复执行的代码
- for 和 in 都是关键字
- 容器中有多少个数据,循环会执行多少次(0 个数据,执行 0 次,…)
- 每次循环,会将容器中数据去除一个保存到 in 关键字前边的变量中
- for 做指定次数的循环
for 变量 in range(n):
重复执行的代码
- range() 是python 中的函数,使用可以生成[0,n] 之间的整数,不包含 n 的,一个有 n 个数字,所以这个循环 循环 n 次
- 想让 for 循环 循环多少次, n 就写几
- 变量的值,也是每次循环从[0,n]取出一个值,第一次取得是0,最后一次取得是 n – 1
- range()变形
# 需求:使用 for 循环获取 5 到 10 之间的数字
for 变量 in range(a,b):
重复执行的代码
range(a,b) 作用是生成[a,b]之间的整数数字,不包含b
for i in range(5): # [0,1,2,3,4]
print(i)
print('-' * 30)
# 需求: 使用 for 循环获取5 到 10 [包含] 之间的数字
for m in range(5,11):
print(m)
break 和 continue
break 和 continue 是python 中的两个关键字,只能在循环中使用
break: 终止循环,即代码执行遇到break,循环不再执行,立即结束
continue:跳过本次循环,即代码执行遇到continue,本次循环剩下的代码不再执行,继续下一次循环
# 1.获取你输入的字符串
result = input("请输入一个字符串:")
# 2.遍历打印字符串
for i in result:
# 3. 在遍历的过程中,如果这个字符是 e ,不打印(即后续的代码不执行)
if i == 'e':
continue # 本次循环结束,继续下一次循环
print(i)
print("程序结束")
for i in result:
# 3. 在遍历的过程中,如果这个字符是 e ,不打印(即后续的代码不执行)
# 如果这个不是e,就打印
if i != 'e':
print(i)
容器
容器:也可以成为数据序列,或者高级数据序列,也是python中的数据类型
容器中可以存放多个数据。
THE END