基础运算符:算术 / 比较 / 逻辑运算详解

文章顶部广告位
728×90 或 336×280

一、引言

运算符是编程中不可或缺的部分,本章讲解Python的各类运算符,非常重要!

💡 运算符就像数学里的加减乘除,但更加强大!

二、算术运算符详解

a = 10
b = 3

# 加法
print(a + b)    # 13

# 减法
print(a - b)    # 7

# 乘法
print(a * b)    # 30

# 除法(结果是浮点数)
print(a / b)    # 3.3333333333333335

# 整除(只保留整数部分)
print(a // b)   # 3

# 取余(余数)
print(a % b)    # 1

# 幂运算
print(a ** b)   # 1000
print(a ** 2)    # 100(平方)
print(a ** 3)    # 1000(立方)

实战:算术运算符案例

# 案例 1:计算圆的面积
radius = 5
pi = 3.14
area = pi * radius ** 2
print("圆的面积:", area)

# 案例 2:分糖果
total = 100
people = 7
each_get = total // people
remain = total % people
print("每人分", each_get, "颗,剩", remain, "颗")

# 案例 3:求平方根(x**0.5)
print(16 ** 0.5)  # 4.0
print(25 ** 0.5)  # 5.0

三、比较运算符详解

x = 10
y = 20

# 等于
print(x == y)   # False

# 不等于
print(x != y)   # True

# 小于
print(x < y)    # True

# 大于
print(x > y)    # False

# 小于等于
print(x <= y)  # True

# 大于等于
print(x >= y)  # False

实战:比较运算符案例

# 案例 1:判断能否买玩具
money = 100
price = 50
can_buy = money >= price
print("能不能买:", can_buy)  # True

# 案例 2:密码验证
password = "123456"
input_pwd = "123456"
is_correct = password == input_pwd
print("密码正确吗:", is_correct)

# 案例 3:多条件(后面会学)
age = 18
is_adult = age >= 18
print("成年了吗:", is_adult)

四、逻辑运算符详解

# and:与运算(两个都为 True 才是 True
print(True and True)   # True
print(True and False)  # False
print(False and True)  # False
print(False and False) # False

# or:或运算(有一个 True 就是 True
print(True or True)   # True
print(True or False)  # True
print(False or True)  # True
print(False or False) # False

# not:非运算(反过来
print(not True)    # False
print(not False)   # True

实战:逻辑运算符案例

# 案例 1:判断成绩等级
score = 85
is_pass = score >= 60
is_excellent = score >= 90
print("及格了:", is_pass)
print("优秀:", is_excellent)

# 案例 2:判断年龄是否在范围内
age = 25
is_young = age > 18 and age < 30
print("是年轻人:", is_young)

# 案例 3:多重判断
have_money = True
have_time = False
can_play = have_money or have_time
print("能出去玩:", can_play)

五、赋值运算符详解

# 基本赋值
a = 10

# 加法赋值
a += 5   # 等价于 a = a + 5
print(a)  # 15

# 减法赋值
a -= 3   # 等价于 a = a - 3
print(a)  # 12

# 乘法赋值
a *= 2    # 等价于 a = a * 2
print(a)  # 24

# 除法赋值
a /= 4    # 等价于 a = a / 4
print(a)  # 6.0

# 取余赋值
a %= 4
print(a)  # 2.0

实战:赋值运算符案例

# 案例:计算购物车累加
total = 0

# 一件一件加
total += 10   # 买了 10 元的东西
total += 20   # 又买了 20 元的东西
total += 30   # 又买了 30 元的东西
print("总价格:", total)  # 60

# 还可以连续赋值其他
count = 1
count *= 2    # 2
count *= 2    # 4
count *= 2    # 8
print(count)

六、其他有用的运算符

6.1 成员运算符

# in:判断是否在里面
text = "Hello Python"

print("Python" in text)   # True
print("Java" in text)       # False

# not in:判断不在里面
print("Java" not in text)     # True

# 列表的成员判断(后面会学列表)
nums = [1, 2, 3, 4, 5]
print(3 in nums)           # True
print(10 in nums)          # False

6.2 身份运算符

a = 100
b = 100

print(a is b)       # True(指向同一个对象)
print(a is not b)    # False

七、运算符优先级

# 优先级:括号 > 幂 > 乘除 > 加减
result = 2 + 3 * 4  # 先乘后加 = 14
print(result)

result = (2 + 3) * 4  # 先加后乘 = 20
print(result)

八、综合实战:计算器程序

# 简单计算器程序
print("=== 简易计算器 ===")

num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))

print("\n计算结果:")
print(num1, "+", num2, "=", num1 + num2)
print(num1, "-", num2, "=", num1 - num2)
print(num1, "*", num2, "=", num1 * num2)
print(num1, "/", num2, "=", num1 / num2)
print(num1, "//", num2, "=", num1 // num2)
print(num1, "%", num2, "=", num1 % num2)
print(num1, "**", num2, "=", num1 ** num2)

九、课后练习题

# 练习 1:计算 BMI
# 身高 1.75,体重 65,BMI = 体重/(身高²)

# 练习 2:判断闰年
# 能被4整除但不能被100整除,或者能被400整除

# 练习 3:交换两个数
# a = 5,用一行交换

# 练习 4:购物找零
# 给100元,花了68.5,应该找多少?

总结

通过本章学习,你应该已经掌握了「基础运算符:算术 / 比较 / 逻辑运算详解」的相关知识。

运算符是编程的基础,多练习!下一章学习输入输出!

文章中间广告位
600×300 或 300×250
← 上一篇 下一篇 →
文章底部广告位
728×90 或 300×250