目录
一、运算符
基本运算符
比较运算符
赋值运算符
多变量赋值
a, b, c = 1, 2, 3
# a = b = c = 3
print(b, c)
逻辑运算符
三元运算符
# 三元运算符
a = 2
b = 3
# c = a > b ? a : b java
c = a if a > b else b;
print(c)
源码&运行结果
test01
# 基本运算符
# 在Python中的/与Java中/是不一样的
print(5/2)
print(5//2)
print(5**2)
print("====================")
# 比较运算符
print(5>2)
print("====================")
# i++ i-- ++i --i 值得注意的是python中是没有i++的只有 i+=
a = 1
a += 1
print(a)
print("====================")
# 多变量赋值
a,b,c = 1,2,3
print(a)
print(b)
print(c)
print("====================")
案列
# 案例
# 假设对成长速度显示规定如下:
# 成长速度为5显示等级1;
# 成长速度为10显示等级2;
# 成长速度为12显示等级3;
# 成长速度为15显示等级4;
# 其他都显示都显示等级0;
# 方法1:常规if实现
# 在python语句中所有的()省略,所有的方法体以缩进代替,条件与方法体以冒号分割
# speed = int(input("请输入您的成长速度"))
# level = 0
# if speed == 5:
# level = 1
# elif speed == 10:
# level = 2
# elif speed == 12:
# level = 3
# elif speed == 15:
# level = 4
# else:
# level = 0
# print(f"您当前的成长速度为{speed},等级为{level}")
# 方法2:通过逻辑运算符实现 (level = 1 if speed == 5 else None ) => false
# speed = int(input("请输入您的成长速度"))
# level = (1 if speed == 5 else None) \
# or (2 if speed == 10 else None) \
# or (3 if speed == 12 else None) \
# or (4 if speed == 15 else None) \
# or 0
# print(f"您当前的成长速度为{speed},等级为{level}")
# 方法3:通过字典来实现
speed = int(input("请输入您的成长速度"))
obj = {
5:1,
10:2,
12:3,
15:4
}
level = obj.get(speed,0)
print(f"您当前的成长速度为{speed},等级为{level}")
# 三元运算符
# 在Java中 int a = a > b ? a : b;
# 在python中 变量 = 满足条件 if 条件 else 不满足条件
# a = 3
# b = 5
# a = a if a > b else b
# print(a)
效果
都能实现这样的效果
二、循环语句
# 1.while循环计算0-100的求和
# i = 0
# sum = 0
# while i != 100:
# i += 1
# sum += i
# print(sum)
# 2.for循环数组求和
# arr = [1,2,3,4,5,6,7]
# sum = 0
# # javav有两种fori,foreach,Python中只有佛reach
# for i in arr:
# sum += i
# print(sum)
# 3.range定义一个1-100的奇数数组,for循环求出数组的和
# arr = range(101)[1::1]
# sum = 0
# for i in arr:
# sum += i
# print(sum)
# 4.while...else...语法
# i = 1
# while i <= 5:
# print("老师,我错了")
# i += 1
# break
# print("老师原谅我了")
# 1.书写道歉信 2.循环正常结束要执行的代码 --else
# i = 1
# while i <= 5:
# print("老师,我错了")
# i += 1
# break
# else:
# print("老师原谅我了,哈哈哈")
i = 1
while i <= 5:
if i == 3:
print('这遍道歉说的不真诚')
break
print('老师,我错了')
i += 1
else:
print('老师原谅我了,哈哈哈')