开始跟着视频学python,第四天mark【运算】

今天的学习从视频的48:40开始。

print(10 + 3)
print(10 / 3)    #得到小数结果
print(10 // 3)     #取整,为3
print(9 // 2)     #取整,去尾法,为4
print(10 % 3)     #获取余数
print(9 % 3)    #余数为0,输出为0
print(10 ** 3)     #   **为幂,10的3次方

输出为:

13
3.3333333333333335
3
4
1
0
1000

有 -= 和+= 和*=和/=的简便写法,如下

x = 10
y = 10
x /= 3   #  x = x / 3
y -= 3   #  y = y - 3
print(x)
print(y)

输出为:

3.3333333333333335
7

混合运算有运算顺序,如:

x = 10 + 3 *2   #先乘除后加减
print(x)
y = 10 + 3 * 2 ** 2   #先算幂后乘除
print(y)

输出如下:

16
22

有括号的先算括号里面的。

四舍五入,round()
取绝对值,abs()

x = 2.9
print(round(x))
y = 2.3
print(round(y))     #round()四舍五入
print(abs(-3.4))   #abs()取绝对值
print(abs(3.4))

输出如下:

3
2
3.4
3.4

如果是复杂的数学运算,需要导入数学模块。

import math
print(math.ceil(2.9))    #进一法,向上取整
print(math.floor(2.9))     #去尾法,向下取整

输出:

3
2

关于math的内置功能可以浏览网页:
math — Mathematical functions

接下来,语句。

#这些东西我都不想看,无非是if啥的,我现在想看的是如何用图形化界面,做几个简单的小游戏。额,耐心是最好的美德……
is_hot = True
if is_hot:      #此处有冒号
    print("It's a hot day")    #此句在if内
    print("Drink more water")     #此句在if内
print("Enjoy your day")       #此句不在if内,注意缩进
It's a hot day
Drink more water
Enjoy your day

else

is_hot = False
if is_hot:   #此处不执行
    print("It's a hot day")    #此句在if内
    print("Drink more water")     #此句在if内
else:    #此处执行
    print("It's a cold day")
    print("Wear more clothes")
print("Enjoy your day")       #此句不在if内,注意缩进

输出为:

It's a cold day
Wear more clothes
Enjoy your day

elif

is_hot = False
is_cold = True
if is_hot:
    print("It's a hot day")    #此句在if内
    print("Drink more water")     #此句在if内
elif is_cold:
    print("It's a cold day")
    print("Wear more clothes")
else:
    print("It's a lovey day")
print("Enjoy your day")       #此句不在if内,注意缩进

小练习:首付1000000,信用良好首付10%,信用不好首付20%
程序如下:

price = 1000000
is_good_credit = True
if is_good_credit:
    pay = price * 0.1
else:
    pay = price *0.2
print(f"pay : {pay}")    #此处的f功能在前面说过,是方便输出整段话,里面包含变量。

输出:

pay : 100000.0

此处小结一下:
视频位置66:40
上面学习了简单的数字运算,加减乘除幂等,还有一些小功能,比如求绝对值和取整等。
后面又学习了if语句。

猜你喜欢

转载自blog.csdn.net/weixin_42944682/article/details/105557910
今日推荐