Featured image of post python学习笔记---判断循环语法

python学习笔记---判断循环语法

{% note info simple %}Python 是一种非常注重代码格式和缩进的编程语言。在 Python 中,缩进不仅仅是美观的考量,它实际上是语法的一部分,用来定义代码块的结构。正确的缩进对于 Python 代码的运行至关重要。{% endnote %}

  • 判断语句(条件语句)

    Python 中的判断语句使用 ***if、elif(可选)和 else(可选)***关键字。下面是一个基本的判断语句的例子:

     1# 单个 if 语句
     2if condition:
     3    # 如果 condition 为真,执行这里的代码块
     4    pass
     5
     6# if-else 语句
     7if condition:
     8    # 如果 condition 为真,执行这里的代码块
     9    pass
    10else:
    11    # 如果 condition 为假,执行这里的代码块
    12    pass
    13
    14# if-elif-else 语句
    15if condition1:
    16    # 如果 condition1 为真,执行这里的代码块
    17    pass
    18elif condition2:
    19    # 如果 condition1 为假且 condition2 为真,执行这里的代码块
    20    pass
    21else:
    22    # 如果所有条件都为假,执行这里的代码块
    23    pass
    
  • 循环语句

    Python 中有两种循环语句:for循环while循环

    for 循环

    for循环用于遍历序列(如列表、元组、字符串等)或其他可迭代对象。
    在Python的for循环中,确实没有像C语言中那样的显式条件判断和自增/自减操作。Python的for循环是专门设计用来遍历可迭代对象(如列表、元组、字符串等)的,它会自动处理迭代过程,不需要手动设置初始条件、循环条件和更新表达式。

    1for 变量 in 可迭代对象:
    2    # 循环体
    

    在Python的for循环中,你不需要指定任何条件来控制循环的次数,因为循环次数是由可迭代对象的长度决定的。Python会自动遍历可迭代对象中的每个元素,并将当前元素赋值给循环变量,然后执行循环体。

    例如,如果你想遍历一个列表并打印每个元素,你可以这样做:

    1numbers = [1, 2, 3, 4, 5]
    2for number in numbers:
    3    print(number)
    

    在这个例子中,for number in numbers: 会自动遍历列表 numbers中的每个元素,并将当前元素赋值给变量 number。循环体中的代码(即 print(number) )会针对列表中的每个元素执行一次。

    while 循环

    while循环在条件为真时重复执行代码块。

    1while condition:
    2    # 只要 condition 为真,就执行这里的代码块
    3    pass
    
  • 示例

    下面是一个使用 iffor 循环的简单示例:

    1# 遍历列表并打印每个元素
    2numbers = [1, 2, 3, 4, 5]
    3for number in numbers:
    4    if number % 2 == 0:
    5        print(f"{number} 是偶数")
    6    else:
    7        print(f"{number} 是奇数")