if
语句用于根据条件判断执行不同的代码块。语法格式如下:
if condition:
# 如果 condition 为 True,执行这部分代码
statement_1
condition
是一个表达式,计算结果为 True
或 False
。True
,执行缩进的语句;如果条件为 False
,跳过这些语句。age = 18
if age >= 18:
print("你已成年")
在 if
语句中,常常需要使用运算符来构造条件。常见的运算符有:
+
, -
, *
, /
, //
, %
, **
。==
:等于!=
:不等于>
:大于<
:小于>=
:大于等于<=
:小于等于and
:与,两个条件都为 True
,结果才为 True
or
:或,至少一个条件为 True
,结果为 True
not
:非,条件为 True
时结果为 False
,反之亦然a = 10
b = 20
if a < b and a != 0:
print("a 小于 b 并且 a 不为零")
if-else
语句提供了一个条件不满足时的替代代码块。语法如下:
if condition:
# 如果 condition 为 True,执行这部分代码
statement_1
else:
# 如果 condition 为 False,执行这部分代码
statement_2
age = 15
if age >= 18:
print("你已成年")
else:
print("你未成年")
elif
(else if)用于在多个条件下进行选择,判断多个不同的条件。
if condition_1:
# 如果 condition_1 为 True
statement_1
elif condition_2:
# 如果 condition_1 为 False 且 condition_2 为 True
statement_2
else:
# 如果以上条件都为 False
statement_3
age = 25
if age < 18:
print("未成年")
elif age < 60:
print("成年人")
else:
print("老年人")
while
循环用于在满足特定条件时反复执行某段代码。只要条件为 True
,循环就会继续。
语法格式:
while condition:
# 只要 condition 为 True,重复执行这部分代码
statement
count = 0
while count < 5:
print(count)
count += 1 # 增加 count 的值
这段代码会打印从 0
到 4
的数字。循环在 count
达到 5
时停止。
for
循环用于遍历可迭代对象(如列表、元组、字符串等)中的元素。语法格式:
for item in iterable:
# 对每个 item 执行的操作
statement
for i in range(5):
print(i)
range(5)
生成一个从 0
到 4
的整数序列。for
循环会依次输出这些数字。
break
用于终止循环。无论条件是否满足,break
都会立即退出当前的循环。
for i in range(10):
if i == 5:
break # 一旦 i 等于 5,退出循环
print(i)
输出:
0
1
2
3
4
当 i
等于 5
时,循环会提前终止。
continue
用于跳过当前循环中的剩余代码,进入下一次循环。
for i in range(5):
if i == 3:
continue # 跳过当前循环,继续下一次循环
print(i)
输出:
0
1
2
4
当 i
等于 3
时,continue
会跳过 print(i)
语句,直接进入下一次循环。
if
语句:根据条件判断执行代码块。if-else
语句:提供条件不满足时的替代代码块。elif
语句:用于多个条件之间的判断。while
循环:在条件为True
时执行代码块。for
循环:遍历可迭代对象(如列表、字符串等)。break
:终止当前循环。continue
:跳过当前循环,进入下一次循环。