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