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

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

  • 判断语句(条件语句)

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    # 单个 if 语句
    if condition:
    # 如果 condition 为真,执行这里的代码块
    pass

    # if-else 语句
    if condition:
    # 如果 condition 为真,执行这里的代码块
    pass
    else:
    # 如果 condition 为假,执行这里的代码块
    pass

    # if-elif-else 语句
    if condition1:
    # 如果 condition1 为真,执行这里的代码块
    pass
    elif condition2:
    # 如果 condition1 为假且 condition2 为真,执行这里的代码块
    pass
    else:
    # 如果所有条件都为假,执行这里的代码块
    pass
  • 循环语句

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

    for 循环

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

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

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

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

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

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

    while 循环

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

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

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

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