这是一篇应对中学阶段会考的教程,旨在快速学会一些基本的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 + "元")这样,就建设好了一个简易的找零计算系统。