科创科普:Python入门第一课——和计算机「对话」的三种方式
一、Python 是什么?
Python 是一种简单易学的编程语言,由荷兰程序员吉多·范罗苏姆于1991年发布。它的设计理念是「代码要像英语一样好读」,因此特别适合编程初学者。现在 Python 被广泛用于人工智能、网站开发、自动化办公和科学计算,小学生、初中生、大学生甚至科学家都在使用它。在电脑上安装好 Python 环境后,打开交互窗口,输入一行代码,按回车,计算机立刻就能回应你——这就是你和计算机「对话」的开始。
二、第一句对话:print() 输出
想让计算机「说话」,用 print() 函数。括号里放什么,屏幕上就显示什么:
print("你好,世界")
运行结果就是:你好,世界。print 还可以同时输出多项内容,比如:
print("我叫", "小明", "今年", 10, "岁")
多个内容之间会自动用空格隔开。注意:文字(字符串)要用引号包起来,数字可以不用引号。
三、第二句对话:变量与 input() 输入
程序不仅要会「说」,还要会「记」和「听」。变量就像一个小盒子,可以存放数据:
name = "小红" age = 12
第一行把文字「小红」存进变量 name,第二行把数字12存进变量 age。再用 input() 让程序「听」你说话:
name = input("请输入你的名字:") print("你好,", name)
运行后程序会停下来等你输入,你敲下名字并按回车,程序就会用这个名字向你问好。这就是最基础的「人机对话」。
四、让程序学会判断:if 条件语句
计算机最擅长的就是做判断。用 if 语句可以让程序根据条件走不同的路:
age = int(input("请输入你的年龄:")) if age >= 12: print("你已经是一名中学生啦!") else: print("你还在小学阶段,加油!")
注意三点:条件成立就执行 if 下面缩进的代码,不成立就执行 else 下面的代码;冒号和缩进是 Python 语法的关键,不能省略;input() 输入的是文字,要用 int() 转成数字才能和 12 比较大小。
五、重复的劳动交给循环:for 和 while
要输出1到5,不用写五遍 print,用 for 循环一行解决:
for i in range(1, 6): print(i)
range(1, 6) 表示从1开始到5结束(不含6)。再比如计算1到100的总和:
s = 0 for i in range(1, 101): s += i print(s) # 结果是 5050
传说数学家高斯小时候几秒钟就算出了这个结果,现在我们的程序也做到了。当循环次数不确定时,还可以用 while 循环,比如「直到猜对才停止」。
六、综合案例:猜数字小游戏
把上面学到的知识串起来,做一个「猜数字」小游戏:程序在心里想好一个1到10的整数,让你来猜。
import random answer = random.randint(1, 10) guess = int(input("猜一个1到10的数字:")) if guess == answer: print("恭喜你,猜对啦!") else: print("很遗憾,答案是", answer)
短短几行代码,就完成了一个可以和家人一起玩的小游戏。这就是编程的乐趣:把想法变成能运行的程序。你还可以加上 while 循环,让玩家可以一直猜直到猜对,快去试试吧!
七、小练习
- 写一行代码,让程序输出「我爱编程」。 参考答案:print("我爱编程")
- 想计算2加3的结果并输出,应该写什么? 参考答案:print(2 + 3),运行结果是5。
- 猜数字游戏中,如果把随机范围改成1到100,需要修改哪一行? 参考答案:把 random.randint(1, 10) 改为 random.randint(1, 100)。