一、运算符
在 Python 中,常见的运算符包括以下几类:
算术运算符:
- +(加法)
- -(减法)
- *(乘法)
- /(除法,结果为浮点数)
- //(整除,结果为整数)
- %(取模,即取余数)
- **(幂运算)
比较运算符:
- ==(等于)
- !=(不等于)
- >(大于)
- <(小于)
- >=(大于等于)
- <=(小于等于)
逻辑运算符:
- and(逻辑与)
- or(逻辑或)
- not(逻辑非)
赋值运算符:
- =(简单赋值)
- +=(加法赋值)
- -=(减法赋值)
- *=(乘法赋值)
- /=(除法赋值)
- %=(取模赋值)
- **=(幂赋值)
位运算符(用于操作二进制位):
- &(按位与)
- |(按位或)
- ^(按位异或)
- ~(按位取反)
- <<(左移)
- >>(右移)
成员运算符:
- in(如果在指定的序列中找到值返回 True,否则返回 False)
- not in(如果在指定的序列中没有找到值返回 True,否则返回 False)
身份运算符:
- is(判断两个标识符是不是引用自一个对象)
- is not(判断两个标识符是不是引用自不同对象)
这些运算符在 Python 编程中用于执行各种计算和逻辑判断操作。
二、控制结构
在 Python 中,主要的控制结构包括顺序结构、选择结构(如 if-elif-else 语句)和循环结构(如 for 循环和 while 循环)。
顺序结构是按照语句出现的先后顺序依次执行。
选择结构根据条件的真假来决定执行不同的代码块。例如,if 语句的基本形式为:
if condition:
# do something
elif condition:
# do something
else:
# do something
循环结构用于重复执行一段代码。for 循环通常用于遍历一个可迭代对象:
for item in iterable:
# do something
while 循环则在条件为真时一直执行:
while condition:
# do something
三、循环控制语句
在 Python 中,循环控制语句主要用于在循环过程中进行特定的控制操作,包括 break 语句、continue 语句和 pass 语句。
break 语句用于终止整个循环,即跳出当前循环体。
以下是一个使用 break 的示例代码:
for i in range(10):
if i == 5:
break
print(i)
在上述代码中,当 i 的值为 5 时,执行 break 语句,循环立即终止。
continue 语句用于跳过当前循环的本次迭代,直接开始下一次迭代。
示例代码如下:
for i in range(10):
if i % 2 == 0:
continue
print(i)
在这个例子中,当 i 是偶数时,执行 continue 语句,跳过本次迭代,不执行后续的打印操作,直接进行下一次循环。
pass 语句是空语句,不做任何事情,通常用于在语法上需要一个语句但实际不需要执行任何操作的地方。
例如:
for i in range(5):
if i == 2:
pass
print(i)
在上述代码中,当 i 的值为 2 时,执行 pass 语句,不进行任何操作,继续执行后续的打印。
四、代码样例
if 语句
grade = 85
if grade >= 90:
print("优秀")
elif grade >= 80:
print("良好")
elif grade >= 60:
print("及格")
else:
print("不及格")
for 语句
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
for i in range(5): # 0 到 4
print(i)
person = {
"name": "Alice",
"age": 25,
"city": "New York"
}
for key, value in person.items():
print(f"{key}: {value}")
for i in range(3):
for j in range(2):
print(f"({i}, {j})")
while 语句
i = 1
sum = 0
while i <= 10:
sum += i
i += 1
print("1 到 10 的和为:", sum)
count = 10
while count > 0:
print(count)
count -= 1
print("倒计时结束!")