本文共 2085 字,大约阅读时间需要 6 分钟。
在 Python 中,基本运算符包括加、减、乘、除、取模等。需要注意的是,Python 中的除法 / 与 Java 中的除法不同,Python 的除法会返回浮点数结果,而 // 会返回整数结果。例如:
print(5 / 2) # 输出: 2.5print(5 // 2) # 输出: 2print(5 ** 2) # 输出: 25
Python 中的比较运算符用于比较两个值的大小关系。常用的比较运算符包括 >、<、==、!=、>``、<=、>=` 等。例如:
print(5 > 2) # 输出: Trueprint(5 < 2) # 输出: False
需要注意的是,Python 中没有 i++ 和 i-- 这样的语法,Python 中的迭代变量只能通过 += 来递增或递减。例如:
a = 1a += 1print(a) # 输出: 2
赋值运算符用于将多个值同时赋值给不同的变量。在 Python 中,可以通过逗号分隔变量名和值来实现多变量赋值。例如:
a, b, c = 1, 2, 3print(a, b, c) # 输出: 1 2 3
Python 中的逻辑运算符用于进行布尔运算,常用的有 and、or、not 等。例如:
print(not True) # 输出: Falseprint(True or False) # 输出: True
Python 中的三元运算符用于在满足某个条件时执行第一个表达式,否则执行第二个表达式。语法为 expression1 if condition else expression2。例如:
a = 3b = 5c = a if a > b else bprint(c) # 输出: 5
while 循环用于执行一系列重复操作,直到满足某个条件。常见的用法是计算 0 到 100 的和。例如:
i = 0sum = 0while i != 100: i += 1 sum += iprint(sum) # 输出: 5050
for 循环用于遍历数组中的元素。例如:
arr = [1, 2, 3, 4, 5]sum = 0for i in arr: sum += iprint(sum) # 输出: 15
通过 range 函数定义一个 1 到 100 的奇数数组,并求出数组的和。例如:
arr = range(101)[1::1]sum = 0for i in arr: sum += iprint(sum) # 输出: 1275
while 循环可以带有 else 结构,用于执行循环正常结束时的代码。例如:
i = 1while i <= 5: print("老师,我错了") i += 1 breakelse: print("老师原谅我了,哈哈哈") 根据成长速度显示等级:
可以通过以下方法实现:
speed = int(input("请输入您的成长速度"))if speed == 5: level = 1elif speed == 10: level = 2elif speed == 12: level = 3elif speed == 15: level = 4else: level = 0print(f"您当前的成长速度为 {speed},等级为 {level}") 也可以通过逻辑运算符或字典实现,例如:
speed = int(input("请输入您的成长速度"))level = (1 if speed == 5 else 2 if speed == 10 else 3 if speed == 12 else 4 if speed == 15 else 0)print(f"您当前的成长速度为 {speed},等级为 {level}") 或者通过字典实现:
speed = int(input("请输入您的成长速度"))obj = {5: 1, 10: 2, 12: 3, 15: 4}level = obj.get(speed, 0)print(f"您当前的成长速度为 {speed},等级为 {level}") 通过三元运算符可以简化条件判断。例如:
a = 2b = 3c = a if a > b else bprint(c) # 输出: 3
通过上述方法,可以实现各种效果。例如:
所有方法都能实现类似的效果。
转载地址:http://edlfk.baihongyu.com/