Python 简易教程

这是一篇应对中学阶段会考的教程,旨在快速学会一些基本的Python操作,应付考试。

以一道简单的数学题作为案例:

一瓶可乐 3 元,小明买了 2 瓶,需付几元?

引入一个概念,变量。变量是指把数据或者更复杂的事物起一个名字。在本题中,我们可以得到两个变量——可乐的单价、可乐的数量。我们给它起名pricenumber。当然,你喜欢的话也可以用中文单价数量

在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 + "元")

这样,就建设好了一个简易的找零计算系统。

添加新评论