python-有关循环语句的基础知识

Python是一种高级编程语言,具有简洁、灵活的特点。在Python中,循环语句是非常重要的语法之一。下面将介绍Python中常用的循环语句,包括for in循环、while循环以及与循环相关的else语句、continue语句、break语句、if-elif-else、for in语句的嵌套、while循环中的if-elif-else语句、while循环中的嵌套语句、以及循环和条件的嵌套使用语句。

目录

1.for in循环

2.while循环

3.else语句

5.continue语句

6.break语句

7.if-elif-else语句

8.for in语句的嵌套

9.while循环中的if-elif-else语句

10.while嵌套语句

11.条件和循环的嵌套使用

结语:


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循环语句有所帮助。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值