《Python编程初学者指南》——1.6 回到Game Over程序

1.6 回到Game Over程序

到目前为止,读者已经通过IDLE运行了Game Over程序的第一个版本。在编写程序的过程中,通过IDLE运行一下当然是可以的。但用户肯定还希望自己的产品能像电脑中其他程序那样运行:用户只需双击图标就能启动程序。

如果试图用这种方式运行前面写的那个Game Over程序的话,将只会看到一个一闪而过的窗口,甚至可能会认为它根本就没运行。而实际上它确实运行过了,只不过速度太快,看不清楚而已。程序运行之后,先显示一个Game Over,然后马上就结束了,一切都发生在眨眼之间。所以,这个程序所需要的就是一种能够保持控制台窗口打开状态的办法而已。

新版的Game Over程序(本章项目的最终版)能够保持窗口的打开状态,于是用户就能看到它显示出来的消息了。在显示出Game Over之后,程序还会显示出一条消息“Press the enter key to exit”。只要用户按下Enter键,程序就会退出,控制台窗口也随之消失。

下面将一段一段地对代码进行讲解。该程序可以在配套网站www.courseptr.com/downloads上找到,位于Chapter 1文件夹中,其文件名为game_over.py。好了,现在自己输入一次,然后运行吧。

在Windows操作系统中,可以直接在IDLE中打开一个Python程序(右键点击文件的图标,然后点击Edit with IDLE)。

1.6.1 使用注释

下面是该程序的前两行:

#  Game  Over
#  演示print函数

这两行不是拿来给计算机执行的语句。实际上,计算机会完全无视它们的存在。它们叫作注释(comment),是给人看的。注释使用自然语言对程序代码进行说明。注释对其他程序员来说是很宝贵的,因为能帮助他们理解代码。其实注释对程序员自己也是很有用的。当自己没办法一下子想起代码的功能时,它们有助于回想起当初为什么要这么做。

只需加上一个符号(#)就能创建出一条注释。该符号后面的一切内容(同一行内)就成为一条注释了。注释会被计算机无视。注意,在IDLE中,注释是以红色显示的。

最好是在每个程序的开头都加上点注释。比如可以列出该程序的标题和功能等,还可以再加上程序员的姓名以及编制日期等信息(虽然这里没有写这么多东西,但读者可以尝试一下)。

读者可能会想:“为什么要注释?程序是我写的,我当然知道它能干什么。”在写完代码之后的个把月时间里,也许确实还记得住。但是有经验的程序员都知道,一般只要几个月的时间,最初的想法就会记不清了。当打算修改曾经编写的某个程序时,只要有那么一丁点好的注释在,就会觉得生活原来如此美妙。

真相

如果别人需要修改你写的程序,那么注释的作用就更大了。在专业编程领域,这种情况非常多。其实,一个程序员大部分的时间和精力都是花在对现有代码的维护工作上的。程序员经常会被要求去修改别人编写的代码,说不定最初那个程序员已经找不到了,根本就没法去问。所以,良好的注释是非常重要的。

1.6.2 使用空行

严格来讲,该程序接下来的一行是空的。计算机通常会忽略掉空行;这些空行其实也是为了方便人们阅读代码的。空行会使得程序更加易于阅读。通常会把相关的代码行放到一起,然后用一个空行隔开各个代码段。在这个程序中,用一个空行隔开了注释和对print函数的调用。

1.6.3 打印字符串

该程序接下来的一行应该很眼熟:

print("Game Over")

它就是老朋友——print函数。这行代码的功能跟交互模式中的一样,用于显示Game Over。

1.6.4 等待用户

程序的最后一行:

input("\n\nPress the enter key to exit.")

用于显示一段提示信息(即Press the enter key to exit),并等待用户按下Enter键。只要用户按下Enter键,程序就结束了。这是在用户结束应用程序之前保持控制台窗口始终打开的一个不错的小技巧。

正常来说,还得讲讲这行代码究竟都干了些什么。但本书打算吊吊读者的胃口。不好意思,读者要等到下一章才能完整地了解这行代码的相关知识。

时间: 2024-10-02 08:14:05

《Python编程初学者指南》——1.6 回到Game Over程序的相关文章

《Python编程初学者指南》——导读

前 言 屏幕上显示着一张脸--我的脸,它正目不转睛地盯着我看.虽然有些粗糙模糊,但那确实是我.我也漠然而好奇地看着它,因为那张脸正以一种超越人类极限的方式扭曲着,最后,一只外星生物的胚胎从我脑袋里面爆裂了出来.我身后传来了一个声音,"你还想再看一次么?" 这可不是什么噩梦,只不过是我的工作而已.我曾在一家生产和设计电脑游戏的公司干过.在我们发布的第一款冒险类游戏中,我当了一把"主角",玩家需要在屏幕上点我.如果玩家没有在规定时间内通关的话--呃,估计你应该知道会是什

《Python编程初学者指南》——第1章 启程:Game Over程序 1.1 剖析Game Over程序

###第1章 启程:Game Over程序 编程其实就是让计算机干活而已.虽然这个解释不大专业,但确实就是那么回事.学会Python之后,就能编程了,可以是一个简单的小游戏.小工具,也可以是带有丰富功能的用户界面(GUI)的商业产品.这一切都取决于编写人员,因为编写人员让它干什么它就会干什么.编程一部分是科学,一部分是艺术,而更多的则是探索.本章将带领读者开启Python编程之旅.读者将会了解到: 什么是Python,以及它到底牛在哪: 如何在计算机中安装Python: 如何将文字显示到屏幕上:

《Python编程初学者指南》——1.5 IDLE简介

1.5 IDLE简介 Python自带一个名叫IDLE的集成开发环境."开发环境"指的是一组能让程序编写工作变得更加轻松的工具.读者可以将其看作是一个用于编程的文字处理器,但它能做的事情可不止是编写.保存.编辑那么简单.IDLE提供了两种工作模式:交互模式(interactive mode)和脚本模式(script mode). 1.5.1 通过交互模式进行编程 终于到实际动手的时间了.最简单的方式是以交互模式启动Python.在该模式中,读者可以告诉Python要做什么,然后它就会立

《Python编程初学者指南》——1.4 在其他操作系统上设置Python

1.4 在其他操作系统上设置Python Python可以运行于许许多多的操作系统上.因此,如果操作系统不是Windows,请务必通过Python官方网站http://www.python.org 下载相应的最新版安装包.图1.3给出的是Python的主页. 可能电脑中已经装了Python:不过,为了让本书中的程序都能正常运行,必须使用Python 3.

《Python编程初学者指南》—— 1.3 在Windows上设置Python

1.3 在Windows上设置Python 在正式开始编写第一个Python程序之前,需要先将其安装到电脑上才行.不过也别担心--本章会一步一步地教读者如何将Python安装到Windows电脑上.在Windows上安装Python 按照以下步骤进行操作即可在Windows中安装Python. (1)从配套网站www.courseptr.com/downloads.上下载Python的Windows安装包.该文件位于Software文件夹的Python子文件夹中,文件名是python-3.1.m

《Python编程初学者指南》——1.7 小结

1.7 小结 在本章中学习了很多基础知识: 大致了解了Python以及它的功能: 把Python安装到计算机上并做了一个小测试: 学习了如何利用交互模式立即得到语句的执行结果: 学习了如何使用脚本模式编写.编辑.保存和执行更长的程序: 学习了如何在屏幕上显示文本: 学习了如何在关闭程序的控制台窗口之前等待用户的操作指令. 现在,已经为今后的Python学习旅程做好一切必要的准备了. 挑战 (1)在交互模式中弄出一个错误(比如,可以输入你最喜欢的冰激凌的口味).然后,修正这个错误(可以输入一条能够

《C语言编程初学者指南》一第1章 C编程入门

第1章 C编程入门 C语言编程初学者指南 欢迎阅读本书.C 编程语言是培养你的编程职业技能和爱好的一门优秀的基础语言.不管你是计算机专业的学生.自学成才的程序员,或者是一名资深的软件工程师,学习C语言都能够给你丰富的概念知识并培养实践技能,从而很好地帮助你理解其他的计算机相关主题(包括操作系统概念.内存管理和其他高级的编程语言). 在整个本书中,我将引导你学习一系列的示例,这些示例设计来讲解C编程的基础知识.我假设读者没有C编程的经验,也不了解计算机科学的基本概念.阅读本书不需要任何的经验(包括

《C语言编程初学者指南》一导读

前言 C语言编程初学者指南 C语言是一种强大的基于过程的编程语言,它于1972年由Dennis Ritchie在贝尔实验室发明.C语言最初是开发来用于UNIX平台的,但却已经扩展到很多其他的系统和应用中.C语言还影响了很多其他的编程语言,例如C++和Java. 编程初学者,特别是那些进入计算机科学和工程专业学习的人,需要构建有关操作系统.硬件和应用程序开发概念的牢固基础知识.很多的学院教授学生学习如何用C编程,从而使他们能够学习高级概念以及在C的基础上建立起来的其他语言. 学习C语言的很多学生也

《C语言编程初学者指南》一第2章 基本数据类型

第2章 基本数据类型 C语言编程初学者指南本章介绍计算机内存概念的基本知识,以及如何从用户那里获取信息并使用C语言的数据类型将其保存为数据.你将学习如何使用printf()函数显示变量内容,以及如何使用基本的算术运算来操作变量中存储的数据. 本章包括以下内容: 内存概念简介:理解数据类型:初始化变量和赋值运算符:打印变量内容:使用转换修饰符:理解常量:使用编程惯例和样式:用C程序做算术运算:理解运算符优先级:本章程序:Shop Profit.