15.python中的循环

for循环

for循环也可以让指定的代码重复执行(循环执行)

for循环可以遍历容器中的数据(

    遍历:从容器中把数据一个一个的取出

    容器:可以简单理解为盒子,盒子中可以存放很多的数据)

(字符串 str,列表 list,元组 tuple,字典 dict)

for循环 也可以称为 for 遍历

  • 基本的 for 循环语法

for 变量名 in 容器:

    重复执行的代码

  1. for 和 in 都是关键字
  2. 容器中有多少个数据,循环会执行多少次(0 个数据,执行 0 次,…)
  3. 每次循环,会将容器中数据去除一个保存到 in 关键字前边的变量中

20250214195147924-image

  • for 做指定次数的循环

for 变量 in range(n):

    重复执行的代码

  1. range() 是python 中的函数,使用可以生成[0,n] 之间的整数,不包含 n 的,一个有 n 个数字,所以这个循环 循环 n 次
  2. 想让 for 循环 循环多少次, n 就写几
  3. 变量的值,也是每次循环从[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
喜欢就支持一下吧
赞赏 分享