目录
一、逻辑运算符
1.基本运算符
2.比较运算符
3.赋值运算符
二、 if条件语句
三、循环语句
# 条件语句逻辑运算符 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)
# 案例 # 假设对成长速度显示规定如下: # 成长速度为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+=1sum+=iprint(sum)
# 2.for循环数组求和 arr =[1,2,3,4.5,6,7] sum=0 # java有两种fori,foreach python里只有foreach for i in arr:sum += iprint(sum)
# 3.range定义一个1-100的奇数数组,for循环求出数组的和 arr=range(100)[1::2] print(arr) sum=0 for i in arr:print(i)sum += iprint(sum)
# 4.while...else...语法 #需求;真心实意道歉五次(“老师我错了!”) ,老师才接受道歉(打印“老师原谅你了!”);三次不接受道歉 (打印"虚情假意~") i = 1 while i <= 5:if i == 3:print('这遍道歉说的不真诚')breakprint('老师,我错了')i += 1 else:print('老师原谅我了,哈哈哈')# 当while循环体语句正常结束,则会执行else 的语句,否则非正常结束 ,break中断不会执行