首页 > 编程语言 >python-有关循环语句的基础知识

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

时间:2024-11-03 14:15:24浏览次数:3  
标签:语句 python 代码 else 嵌套 while 循环 基础知识

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

标签:语句,python,代码,else,嵌套,while,循环,基础知识
From: https://blog.csdn.net/Raykwr/article/details/143461670

相关文章

  • C语言基础知识学习(7)
    大家好啊,本期和大家分享C语言函数相关知识。1.函数的概念我们早在数学中就接触过函数,比如:一次函数y=ax+b,a、b都是常数,给定任意一个x就可以得到y。在C语言中也引入函数(function)概念,更准确的翻译应该为:子程序。C语言中函数就是完成某一特定功能的一段代码。一个大的任务可以分......
  • 图像纹理基础知识
    正文纹理是物体表面固有的一种特性,所以图像中的区域常体现出纹理性质。纹理可以认为是灰度(颜色)在空间以一定的形式变化而产生的团(模式)。纹理与尺度有密切的关系,一般仅在一定的尺度上可以观察到,对纹理的分析需要在恰当的尺度上进行。纹理还具有区域性质的特点,通常被看做对局部区域......
  • 华为OD机试-E卷,100分 - 最小的调整次数特异性双端队列Java & Python& JS & C++ & C
    最新华为OD机试题目描述有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据。小A依次执行2n个指令往队列中添加数据和移出数据。其中n个指令是添加数据(可能从头部添加、也可能从尾部添加),依次添加1到n;n个指令是移出数据。现在要求移除数据的顺......
  • 华为OD机试-E卷100分 -货币单位换算Java & Python& JS & C++ & C
    最新华为OD机试题目描述记账本上记录了若干条多国货币金额,需要转换成人民币分(fen),汇总后输出。每行记录一条金额,金额带有货币单位,格式为数字+单位,可能是单独元,或者单独分,或者元与分的组合。要求将这些货币全部换算成人民币分(fen)后进行汇总,汇总结果仅保留整数,小数部分舍弃......
  • 前端react面试基础知识(II)
    这些问题涵盖了React的很多核心概念和实际应用场景。下面是针对每个问题的详细回答:1.**React项目中,如何动态改变组件的class来切换样式?**  可以通过条件判断或者状态(state)来动态改变组件的class。例如,使用`className`属性与JavaScript表达式结合:  ```jsx......
  • 工程师和科学家的高等数学及python实例:1三角函数
    1三角函数在学习了本章内容之后,你应该能够说明三角函数比计算任意给定角的正弦、余弦和正切讨论象限及其应用确定特殊角(0°,30°,45°,60°,90°)的三角比使用特殊角的精确正弦值、余弦值和正切值绘制正弦函数、余弦函数和正切函数的图形1.1引言三角学是数学的......
  • Python图像处理库PIL,实现旋转缩放、剪切拼接以及滤波
    文章目录切割缩放和旋转拼接PIL的Image类,提供了一些常用的图像处理方法。切割缩放和旋转PIL可以很方便地实现如下效果代码如下fromPILimportImagepath='lena.jpg'img=Image.open(path)#读取img.resize((50,50),resample=Image.Resampling.NEARES......
  • Python模拟真人动态生成鼠标滑动路径
    一.简介鼠标轨迹算法是一种模拟人类鼠标操作的程序,它能够模拟出自然而真实的鼠标移动路径。鼠标轨迹算法的底层实现采用C/C++语言,原因在于C/C++提供了高性能的执行能力和直接访问操作系统底层资源的能力。鼠标轨迹算法具有以下优势:模拟人工轨迹:算法能够模拟出非贝塞尔曲线的......