Python是一种高级编程语言,具有简洁、灵活的特点。在Python中,循环语句是非常重要的语法之一。下面将介绍Python中常用的循环语句,包括for in循环、while循环以及与循环相关的else语句、continue语句、break语句、if-elif-else、for in语句的嵌套、while循环中的if-elif-else语句、while循环中的嵌套语句、以及循环和条件的嵌套使用语句。
目录
1.for in循环
for in循环可以用来遍历一个序列或者其他可迭代对象。其语法格式如下:
for 变量 in 序列:
循环体
在每一次遍历中,变量会被赋值为序列中的下一个元素,然后执行循环体内的代码。例如,我们可以使用for in循环遍历一个列表:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
上述代码会依次输出列表中的每个水果。
2.while循环
while循环会根据一个条件的真假来确定是否执行循环体的代码。其语法格式如下:
while 条件:
循环体
只要条件为真,循环体内的代码会一直执行下去。例如,我们可以使用while循环输出一个数列:
i = 0
while i < 5:
print(i)
i += 1
上述代码会输出0到4的数字。
3.else语句
else语句会在循环正常结束后执行,也就是在循环条件为假时执行的代码。例如:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
else:
print('No more fruits.')
上述代码会先输出列表中的每个水果,然后输出"No more fruits."。
5.continue语句
continue语句会跳过本次循环的剩余代码,继续执行下一次循环。例如,我们可以使用continue语句在循环中忽略某些条件:
for i in range(10):
if i % 2 == 0:
continue
print(i)
上述代码会输出1, 3, 5, 7, 9,跳过了所有偶数。
6.break语句
break语句会终止当前循环,并跳出循环体。例如,我们可以使用break语句找到一个特定的数值:
numbers = [1, 2, 3, 4, 5]
target = 3
for number in numbers:
if number == target:
print('Found it!')
break
上述代码会在找到目标数值时终止循环,并输出"Found it!"。
7.if-elif-else语句
在循环中,有时候需要根据某些条件来决定是否执行循环体内的代码。if-elif-else语句可以实现这个功能。例如,我们可以使用if-elif-else语句在循环中判断一个数的大小:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number < 3:
print('Small')
elif number > 3:
print('Big')
else:
print('Medium')
上述代码会输出"Small"、"Small"、"Medium"、"Big"、"Big",根据数值的大小进行不同的输出。
8.for in语句的嵌套
在Python中,可以在一个循环中嵌套另一个循环。这种嵌套循环的方式非常灵活,可以解决更复杂的问题。例如,我们可以使用for in语句的嵌套来输出一个九九乘法表:
for i in range(1, 10):
for j in range(1, 10):
print(f'{i} * {j} = {i*j}')
上述代码中,外层的for循环控制乘法表的行数,内层的for循环控制乘法表的列数。通过嵌套循环,我们可以输出一个完整的九九乘法表。
9.while循环中的if-elif-else语句
在while循环中,我们可以根据某个条件的真假来决定是否执行一系列的判断语句。例如:
a = 1
while a <= 10:
if a % 2 == 0:
print(f'{a} 是偶数')
elif a % 2 != 0:
print(f'{a} 是奇数')
else:
print('出现错误')
a += 1
上述代码中,我们使用while循环从1到10进行迭代,然后根据每个数的奇偶性输出相应的提示信息。
10.while嵌套语句
这种嵌套可以实现更复杂的逻辑控制。例如:
a = 1
while a <= 10:
if a % 2 == 0:
if a == 6:
print('遇到6,结束循环')
break
else:
print(f'{a} 是偶数')
else:
print(f'{a} 是奇数')
a += 1
上述代码中,当a等于6时,我们使用break语句终止了整个循环。这种嵌套if语句的使用可以帮助我们更灵活地控制循环的流程。
除了嵌套if语句,我们还可以在while循环中使用if-else语句。这种组合可以根据条件的真假来决定是否执行不同的代码块。例如:
a = 1
while a <= 10:
if a % 2 == 0:
print(f'{a} 是偶数')
else:
print(f'{a} 是奇数')
a += 1
else:
print('循环结束')
上述代码中,当while循环条件不再为真时,我们使用else语句输出一个提示信息。
11.条件和循环的嵌套使用
在实际开发中,我们经常会有这样的需求:在循环中判断某个条件,如果满足条件则执行一些代码,否则跳过本次循环。例如:
for i in range(10):
if i % 2 == 0:
print(f'{i} 是偶数')
else:
continue
上述代码中,当循环变量i为偶数时,我们执行一些代码块。如果i为奇数,我们使用continue语句跳过本次循环。
结语:
总之,循环语句是Python中非常重要的语法之一。通过使用for in循环、while循环以及与循环相关的else语句、continue语句、break语句、if-elif-else、for in语句的嵌套、while循环中的if-elif-else语句、while循环中的嵌套语句以及条件和循环的嵌套使用语句,我们可以实现复杂的循环逻辑,处理各种不同的情况。希望本文对你理解Python循环语句有所帮助。
标签:语句,python,代码,else,嵌套,while,循环,基础知识 From: https://blog.csdn.net/Raykwr/article/details/143461670