第6课 运算符

#一、算术运算符
在这里插入图片描述

标题

num1 = 10
num2 = 20
num3 = 30.5
print(num1+num2)
print(num2-num1)
print(num1*num2)
print(num2/num1)
print(num1-num2)

num2 = 4
print(num1//num2)   #除法取整数
print(num1%num2)    #除法取余数
print(num1/num2)    #进行除法运算

# 优先级 ()乘方 >乘方取余,乘除>加减
print(9//4%2)

#二、赋值运算符
在这里插入图片描述

num = 10
result = 10,20,30
print(result)   #打印出一个元组

result1,result2,result3 = 10,20,30
print(result1,id(result1))
print(result2,id(result2))
print(result3,id(result3))

#三、复合赋值运算符

num = 10
num = num +20
#新的num

#四、比较运算符
在这里插入图片描述

print(num)
print(num1 == num2)
print(num1 > num2)
print(num3 < num2)
print(num1 != num2)
print(num1 <= num2)
print(num3 >= num2)

#如果字符串是整数或者浮点型,字符串也可以进行比较运算。

num1 = "10"
num2 = "20.25"
num3 = "30"
print(num)
print(num1 == num2)
print(num1 > num2)
print(num3 < num2)
print(num1 != num2)
print(num1 <= num2)
print(num3 >= num2)

#如果字符串是汉字,字符串也可以进行比较运算,但是编码表排序的比较,但是毫无意义。

var1 = "萧何"
var2 = "韩信"
var3 = "张良"
print(var1 != var2 )
print(var1 <= var2)
print(var1 >= num3)
print(var1< num3)

#五、逻辑运算符
在这里插入图片描述

#and 运算符
print(False and True)
print(False and False)
print(True and True)



print("______#逻辑运算符________")
a=1
b=2
c=3
print(a>b and c>=2)
'''#and 运算符如果有一个为零,and 打印之后为0 ,#拿的是最后的一个非零的数字'''
a=0
b=2
c=3
 print(a and b)
 print(b and c)
 print(c and b)  #拿的是最后的一个非零的数字

or 运算符 ,只有所有值为0 结果才是0 .否则结果为第一个非零数字

print(a or b)
print(b or c)
print(c or b)
print(a and b or c)
print( 2 or 0 and 4)
print( 3 or 4 and 2)
print(5 and 0 or 3 and 0 or 3 and 3)

六、运算符的优先级
在这里插入图片描述

print("——————————以下是作业的输出——————————————")
#作业 :将print(2 and 3 or 4 and 0 or 7 or 8 and 2)每一步的运算分开运算
print("完整的输出:",2 and 3 or 4 and 0 or 7 or 8 and 2)
print("——————————以下是拆分后输出——————————————")
print("第一步,2 and 3的结果是:",2 and 3)   #3
print("第二步,4 and 0的结果是:",4 and 0)   #0
print("第三步,8 and 2的结果是:",8 and 2)   #2
print("第四步,3  or 0的结果是:",3 or 0)    #3
print("第五步,3  or 7的结果是:",3 or 7)    #3
print("第六步,3  or 2的结果是:",3 or 2)    #3

#练习1:华氏温度转换为摄氏温度。

#第一步:列出计算公式
'''
圆的周长和面积公式如下:
1、圆周长就是:C=2πr。
2、圆面积公式:S=πr²
(其中 d是圆的直径, r是圆的半径)
(π表示圆周率(3.1415927……)
'''
#第二步:用代码进行计算
'''
r = input("请输入圆的半径r:")
C = 2*3.1415927*eval(r)
S = 3.1415927*eval(r)*eval(r)
C_1 = round(C,2) #采用round 函数保留两位小数
S_1 = round(S,2) #采用round 函数保留两位小数
print(f'圆的周长C为:{C_1},圆的面积S为:{S_1}')
print('圆的周长C为:%.2f'%C,'圆的面积S为:%.2f'%S)   #采用格式字符串求小数点位数,f前的数字代表小数点的数量

‘’’
#练习2:华氏温度转换为摄氏温度。

'''
#先列出计算公式:1摄氏度 (℃)=33.8华氏度 (℉)
# 它与摄氏温度(C)和华氏温度(F)之间的换算关系为:
# 1、F = 32+ C × 1.8
# 2、C= (F - 32) ÷ 1.8


F = input("请输入华氏温度(℉):")
C = (eval(F) - 32) / 1.8
print("华氏温度转换为摄氏温度后的温度为:%.3f℃"%C)
print(f"华氏温度转换为摄氏温度后的温度为:{C}℃")


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值