学会Python循环,防止掉入坏女人的死循环!!!

在Python中,循环是一种控制流语句,它允许我们重复执行一段代码块直到满足特定的条件。Python提供了多种循环结构,但最常用的是for循环和while循环。本文将重点介绍for循环,包括可迭代类型、for循环的两种常见形式、breakcontinue语句、for循环与else子句以及循环嵌套。

一,

在Python中,可迭代对象(Iterable)是指那些可以返回一个迭代器的对象。迭代器是一个可以记住遍历的位置的对象,它支持__iter__()方法和__next__()方法(在Python 3.x中)。常见的可迭代类型包括列表(list)、元组(tuple)、字典(dict)、集合(set)、字符串(str)以及生成器(generator)等。

二,for循环的两种常见形式

2.1 遍历序列

# 遍历列表  
fruits = ['apple', 'banana', 'cherry']  
for fruit in fruits:  
    print(fruit)  
  
# 遍历字符串  
s = "hello"  
for char in s:  
    print(char)

2.2 使用range()函数

range()函数生成一个整数序列,常用于在for循环中指定循环次数。

# 使用range()函数  
for i in range(5):  # 相当于生成0到4的序列  
    print(i)  
  
# 指定起始和结束值  
for i in range(1, 6):  # 生成1到5的序列  
    print(i)  
  
# 指定起始、结束和步长  
for i in range(0, 10, 2):  # 生成0到8的偶数序列  
    print(i)

三,break与continue

3.1 break

break语句用于立即退出循环,无论是for循环还是while循环。

for i in range(1, 10):  
    if i == 5:  
        break  # 当i等于5时退出循环  
    print(i)

3.2 continue

continue语句用于跳过当前循环的剩余语句,并继续下一轮循环。

for i in range(1, 10):  
    if i % 2 == 0:  
        continue  # 跳过偶数  
    print(i)

四,for与else

在Python中,for循环可以与else子句结合使用。当for循环正常结束(即没有遇到break语句)时,会执行else子句中的代码。

for i in range(1, 10):  
    if i == 5:  
        break  # 如果遇到5,则不执行else子句  
    print(i)  
else:  
    print("Loop completed without breaking.")  
  
# 如果去掉break,则会打印出"Loop completed without breaking."

五,循环嵌套

循环嵌套指的是在一个循环体内再嵌套另一个循环。这可以用于处理更复杂的迭代问题,如遍历二维数组或执行多层级的循环任务。

# 打印一个5x5的星号矩阵  
for i in range(5):  
    for j in range(5):  
        print('*', end=' ')  
    print()  # 换行

在上面的例子中,外层循环控制行数,内层循环控制每行的星号打印。通过嵌套循环,我们实现了二维结构的遍历和打印。

通过理解和掌握上述内容,你将能够更有效地使用Python中的循环结构来解决实际问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值