目录
一、逻辑运算符
1.基本运算符
2.比较运算符
3.赋值运算符
二、 if条件语句
三、循环语句
一、逻辑运算符
1.基本运算符
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL5QDOxUzM5QjZhZWOiNWN4EWN5QTZ4QGZ3M2M4YDO1U2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2.比较运算符
3.赋值运算符
# 条件语句逻辑运算符 print((5 / 2)) print((5 // 2)) print((3 ** 2)) #3的2次方
# 递增 # a=1 # a+=1 # print(a) # a,b,c=1,2,3 # print(b,c)
二、 if条件语句
# 案例 # 假设对成长速度显示规定如下: # 成长速度为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:通过逻辑运算符实现 变量=满足条件 if 条件 else 不满足条件
speed=int(input("请输入您的成长速度")) level=0; 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 } # # 字典里get方法 可以彻底两个参数,第一个参数为key,当key不存在时会取到默认值 level=obj.get(speed,0) print((f"你的成长速度为{speed},等级为{level}"))
三、循环语句
# 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 # java有两种fori,foreach python里只有foreach for i in arr: sum += i print(sum)
# 3.range定义一个1-100的奇数数组,for循环求出数组的和 arr=range(100)[1::2] print(arr) sum=0 for i in arr: print(i) sum += i print(sum)
# 4.while...else...语法 #需求;真心实意道歉五次(“老师我错了!”) ,老师才接受道歉(打印“老师原谅你了!”);三次不接受道歉 (打印"虚情假意~") i = 1 while i <= 5: if i == 3: print('这遍道歉说的不真诚') break print('老师,我错了') i += 1 else: print('老师原谅我了,哈哈哈') # 当while循环体语句正常结束,则会执行else 的语句,否则非正常结束 ,break中断不会执行