Python - 如何编写伪代码?

5 投票
5 回答
56525 浏览
提问于 2025-04-15 14:28

你会怎么写一个伪代码来画一个8乘8的棋盘,每个方块都可以是空的,不一定要填满呢?

我对伪代码的概念不是很明白。

5 个回答

5

伪代码就是把代码写成一种像代码但又不完全是代码的形式。比如说,打开一个文件并打印出里面的每一行文本。

if file exists(path_to_file) then :
 open (path_to_file)
 for each line in file  : print the line of the file

你只需要列出解决问题所需的步骤,然后像这样写出来就行了。既然你提到了Python,那就用更像Python的语法来写你的伪代码。

我猜你的问题可能是想让你考虑如何创建函数和类,先写伪代码会帮助你做到这一点。

6

维基百科的文章中经常使用伪代码,而且效果很好。虽然维基百科对伪代码没有统一的标准,语法也各不相同,但这里有一些一般性的介绍和例子:维基百科上的算法

以下是两个包含伪代码的好例子(更多例子):

如果我用维基百科那种风格来写,我会这样做:

for i from 0 to 7
    for j from 0 to 7
        if (i + j) is even then
            paint square (i, j) black
        else
            paint square (i, j) white

(在if语句或for循环的结束处标记为'end if'或'repeat'/'end for',我想这只是风格问题。)

7

我会更加通用,比如说。

Loop with x from 1 to 8
    Loop with y from 1 to 8
        draw square at x, y

撰写回答