在生活中,循环是一种普遍存在的现象。无论是在流水线工厂中,工人和机器不断重复着相同的动作,还是在我们的手表上,时针、分针和秒针每转一圈或者正在行驶的车轮都构成了一个循环。在计算机程序中,循环同样具有广泛的应用。例如,在网页设计中,轮播图的实现就需要使用循环;而在Python编程语言中,列表遍历、元组遍历、字典遍历以及字符串遍历等操作也都离不开循环。可以说,循环是计算机程序中一种至关重要的概念。通过循环,我们能够实现许多复杂的任务,从而极大地提高了工作效率和生活质量。因此,掌握循环这一基本概念对于程序员来说也是非常重要的。
# while 语法
“”“
while 条件:
循环体代码
”“”
使用while循环计算1~100之间的整数和
# while 语法
"""
while 条件语句:
代码块
"""
# 求和 1~100
num = 0
i = 1
while i <= 100:
num += i
i += 1
print(f"计算1~100之间的正式和为:{num}") # 计算1~100之间的正式和为:5050
使用while循环打印出99乘法表
# while 语法
"""
while 条件语句:
代码块
"""
# while循环打印出99乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print(f'{j} * {i} = {j * i} \t', end='')
j += 1
i += 1
print()
# 打印结果
"""
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
"""
程序中最常用的循环,用于迭代遍历一个可迭代对象(如列表、元组、字符串等)中的每个元素
# for 循环语法
“”“
for 变量 in 可迭代对象:
循环体代码
”“”
使用for循环计算1~100之间的整数和
# for 循环语法
"""
for 变量 in 可迭代对象:
循环体代码
"""
# 使用for循环计算1~100之间的整数和
num = 0
i = 1
for i in range(1, 101):
num += i
print(f'计算1~100之间的整数和为:{num}') # 计算1~100之间的整数和为:5050
使用for循环打印九九乘法表
# for 循环语法
"""
for 变量 in 可迭代对象:
循环体代码
"""
# 打印99乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f'{j} * {i} = {j * i} \t', end='')
print()
# 打印结果
"""
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
"""
continue 语句:用于跳过当前循环中的剩余代码,进入下一次循环迭代。
for i in range(1,5):
print('代码块1')
continue
print('代码块2')
# 执行结果
"""
代码块1
代码块1
代码块1
代码块1
"""
"""
示例问题:有一个字符串"I love python!",求去掉字母"o"之后得到新的字符串;
要求:
– 1、定义一个空字符串
– 2、使用for循环遍历字符串
"""
my_str = 'I love python!'
str_null = ''
for i in my_str:
if i == 'o':
continue
str_null += i
print(str_null) # I lve pythn!
break语句:在循环中,当某个条件满足时,可以使用 break 语句来跳出循环,不再执行循环中的剩余代码。
for i in range(1,5):
print('代码块1')
break
print('代码块2')
# 执行结果
"""
代码块1
"""
"""
示例问题:找女友
要求:
1、定义一群人: person = "王小梅,陈晓丹,李媛媛,张梅梅,赵小丽,李小丽,王小美,李晓丹,王媛媛,赵小美,王倩倩,李倩倩"
2、使用字符串分割成列表,
3、找到你的女朋友王小美,并提示找了多少次找到了,就不继续找了
"""
person = "王小梅,陈晓丹,李媛媛,张梅梅,赵小丽,李小丽,李晓丹,王小美,王媛媛,赵小美,王倩倩,李倩倩"
person_list = person.split(',')
count = 1
for i in person_list:
if i == '王小美':
print(f'找了{count}次找到了女朋友{i}')
break
count += 1
# break跳出循环后
print(count) # 8