伪代码的基本思想是
a)使复杂代码易于理解,或
b)表达一个想法,即你将要编写代码/尚未想出如何编写代码。在
例如,如果我要制作一个需要从数据库中读取信息的工具,将其解析为字段,只获取用户请求的信息,然后格式化信息并将其打印到屏幕上,我的第一个代码草稿将是简单的伪代码,如下所示:# Header information
# Get user input
# Connect to Database
# Read in values from database
# Gather useful information
# Format information
# Print information
这为我的程序提供了一个基本的结构,这样我就不会迷失方向。另外,如果有人和我一起工作,我们可以把工作分成两部分(他负责编写连接到数据库的代码,而我负责编写代码以获取用户输入)
随着程序的进展,我将用真实的工作代码替换伪代码。在
^{pr2}$
在任何时候,我可能意识到代码中还有其他事情要做,如果我不想停止我正在做的工作,我会添加它们来提醒自己以后再回来编写代码。在# Header information #Don't forget to import the database dbconn class
user_input_row = int(input("Which row (1-10)? "))
#Protect against non-integer inputs so that the program doesn't fail
user_input