一、运算符

在 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("倒计时结束!")