这是一篇应对中学阶段会考的教程,旨在快速学会一些基本的Python操作,应付考试。
以一道简单的数学题作为案例:
一瓶可乐 3 元,小明买了 2 瓶,需付几元?
引入一个概念,变量。变量是指把数据或者更复杂的事物起一个名字。在本题中,我们可以得到两个变量——可乐的单价、可乐的数量。我们给它起名price
和number
。当然,你喜欢的话也可以用中文单价
和数量
。
在Python中,用等号进行赋值操作。赋值指的是把等号右边的东西赋予左边。
price = 3
number = 2
我们很轻松就可以知道,应付的价格是price
乘以number
。
在Python中,有六种常用的运算。
- 加,用符号
+
表示; - 减,用符号
-
表示; - 乘,用符号
*
表示; - 除,用符号
/
表示; - 整除,用两个除法符号
//
表示; - 取余,用符号
%
表示。
下面是一些例子。>>>
表示用户输入,不带>>>
的行表示系统的反馈。
>>> 1+1
2
>>> 1-1
0
>>> 2*1
2
>>> 15/4
2.5
>>> 10//4
2
>>> 21%4
1
对于最后两个输入,10除以4的商是2,21除以4的余数部分是1:
$$ 10 ÷ 4 = 2 \cdot\cdot\cdot 2 $$
$$ 21 ÷ 4 = 5 \cdot\cdot\cdot 1 $$
所以,为了计算要付的价格,我们可以再设置一个变量,有:
money = price * number
最后,我们可以把结果输出在屏幕上:
print(money)
print()
用于输出文字,在括号内填入要输出的东西,就会显示在屏幕上。
最终,程序运行,输出一行:
6
我们可以让它看起来更人性化一些,比如:
print("应付" + money + "元。")
在Python里,加号运算符可以用于字符串之间的相加。用英文引号"
括起来的部分,我们叫它字符串。如果不用引号括起来,那么它会被Python认为是变量。
这样,屏幕上会输出
应付6元。
我们可以提示用户输入一些内容,用到了input()
函数。比如,我们想知道用户付了多少钱,可以这么写:
pay = input("请输入收取金额:")
屏幕上会显示:
请输入收取金额:
此时键盘可以输入,按下Enter键完成输入。
假设我们输入了10
,那么现在的pay
就等于"10"
。通过input()
函数输入的内容,默认是字符串类型。
我们可以把它变成数字,否则Python没有办法对它进行减法操作。
pay = float(pay)
float()
用于把变量变成小数储存。
此时,我们可以计算应该找给小明多少钱。
print(pay - money)
但是此时有一个问题,如果小明没付够,那打印出的就变成了负数,这是不对的。我们应该提示没付够。
这里,隆重介绍——if
。它人如其名,用于“如果”判断。
if 判断条件:
如果为真,执行这里
else:
如果为假,执行这里
如果为假,执行这里
其他语句...
在Python里,数字的大小有这些关系:
- 大于
>
,例如a>b
- 小于
<
,例如a<b
- 等于
==
,例如a==b
- 不等于
!=
,例如a!=b
为什么等于不是=
而是==
?因为是=
就和前面的赋值操作混淆了。
if
在这里可以这么使用:
if pay-money<0:
print("付款不足。")
else:
print("找零" + pay - money + "元")
这样,就建设好了一个简易的找零计算系统。