{% 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
-
示例
下面是一个使用 if 和 for 循环的简单示例:
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} 是奇数")