笔记9——循环语句:for语句、while语句
- 其他
- 2025-09-06 03:27:02

文章目录 for循环语法结构遍历操作结合range()函数 while循环语法结构示例 循环控制语句break 语句continue语句else语句 嵌套循环注意事项
循环语句用于重复执行一段代码,主要有 for 循环 和 while 循环 两种类型
for循环for 循环用于遍历 可迭代对象中的元素
语法结构变量会在每次循环中依次取可迭代对象中的一个元素 可迭代对象可以是 列表、元组、字符串、字典 等数据类型,也可以是通过 函数生成的迭代器或生成器对象
for 循环用于遍历可迭代对象中的元素。 for 变量 in 可迭代对象: 循环体代码 遍历操作 遍历列表 fruits = ['apple','banana','cherry'] for fruit in fruits: print(fruit) 遍历字符串 word = 'Python' for letter in word: print(letter) 遍历字典 默认遍历字典的键 my_dict = {'name':'gaohui','age':24,'city':'Shang Hai'} for key in my_dict: print(key)2. 遍历键值对
my_dict = {'name':'gaohui','age':24,'city':'Shang Hai'} for key in my_dict: print(key,my_dict[key])3. 遍历值
my_dict = {'name':'gaohui','age':24,'city':'Shang Hai'} for key in my_dict: print(my_dict[key]) 结合range()函数 range(start,stop,step)函数可以生成一个 整数序列 ,常用来控制循环的次数 start:起始值(默认为0) stop:结束值(不包含) step:步长(默认为1) (当 =start 时就开始,当 =stop时就结束;所以是 左闭右开 ) sum = 0 for i in range(101): # = range(0,101,1) sum = sum + i print(sum) #计算0-100的整数之和;注意print()操作要在循环外 while循环 语法结构 while 条件表达式: 循环体代码 只要条件表达式为True,就是一直执行循环体代码 示例 sum = 0 n = 99 while n > 0: sum = sum + n n = n -2 print(sum) #计算100以内所有奇数之和 循环控制语句 break 语句 break 语句:提前终止循环,跳出循环体 n = 1 while n <= 100: if n > 10: break #当 n = 11 时,结束循环 print(n) n = n + 1 print('end') continue语句 continue语句:跳出当前循环,直接开始下一次循环 i = 0 for i in range(10): if i % 2 == 0: continue #当i为偶数时,执行continue语句,直接执行下一次循环,不打印 print(i) #打印1~10内的奇数 else语句 else语句:当循环正常结束时,会执行 else 语句中的代码(如果循环被 break 终止,则不会执行) for i in range(3): print(i) else: print("循环结束") # 输出: 0 1 2 循环结束 嵌套循环 可以在一个循环中嵌套另一个循环,用于处理更复杂的逻辑 # 外层循环执行 3 次,每次外层循环执行时,内层循环会执行 2 次,最终会输出 6 组坐标 for i in range(3): for j in range(2): print(f"i={i}, j={j}") 注意事项 在 不确定循环次数,但有明确循环结束条件 时,可以使用 while 循环在 需要遍历一个已知的可迭代对象 时,可以使用 for 循环不能滥用 break 和 continue 语句,会容易造成代码执行逻辑分叉过多,容易出错笔记9——循环语句:for语句、while语句由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“笔记9——循环语句:for语句、while语句”