发布于 2026-01-06 3 阅读
0

面向 JavaScript 开发人员的 Python 基础:第二部分

面向 JavaScript 开发人员的 Python 基础:第二部分

在上一篇文章中,我们学习了如何“声明”变量以及Python中的列表。今天,我们将学习如何编写函数和循环。

需要记住的一点是,Python 不使用花括号或分号来组织代码或标记代码块,而是使用空格。在 JavaScript 中,注意空格/缩进始终是最佳实践,但即使缩进不正确也不会导致代码出错。而在 Python 中,如果缩进不正确,则会导致错误。缩进应为 2 个或 4 个空格。

我们来看看 Python 中的函数。首先,用 `def` 声明一个函数。在 `def` 后面写上 `function`,用括号括起来写上你想要的函数名,然后加一个冒号。下一行需要缩进。这就是函数体。顺便提一下,Python 有文档字符串(docStrings),它允许开发者添加注释来解释函数的功能。我们来看一个例子:

替代文字

name = 'The knights who say Niii!'

def beware(name):
"""This function says beware of
the persons passed in as parameter"""
        print('Beware of the' + name)

Python 中的 return 语句与 JavaScript 中的 return 语句相同,只需写上 `return` 即可。同样,Python 中的函数调用也与 JavaScript 中的函数调用相同。

name = 'The knights who say Niii!'

def beware(name):
"""This function says beware of
the persons passed in as parameter"""
    return 'Beware of the' + name

beware(name)

是时候开始学习循环了!

替代文字

Python 有两种循环:for 循环和 while 循环。在 JavaScript 中,如果想要退出循环,可以使用 return 语句。而在 Python 中,无论是 for 循环还是 while 循环,都需要使用 break 关键字。

For 循环

for 循环用于遍历序列,例如列表。作为一名 JavaScript 开发者,Python 中的 for 循环结构让我想起了我们在对象上使用的 for in 循环。

roman_names = ['Brian', 'Pilate', 'Biggus Dickus', 'Incontinentia Buttocks', 'Sillius Soddus']

for name in roman_names:
    print(name)

//'Brian'
//'Pilate'
//'Biggus Dickus'
//'Incontinentia Buttocks'
//Sillius Soddus'

for 循环的一个很棒的地方在于,你可以使用特定的关键字来实现一些额外的功能。其中一个关键字是“range”。range 允许你遍历一组数字。

for x in range(5):
    print(x)
//prints 0, 1, 2, 3, 4

for x in range(3, 6):
    print(x)
//prints 3, 4, 5

while 循环

Python 中的 while 循环与 JavaScript 中的 while 循环类似。只要满足定义的布尔值,循环就会一直运行。在下面的示例中,我们告诉循环只要数字小于 5 就一直迭代。在这个例子中,为了使其正常工作,我们必须在每次迭代中将数字加 1(否则,就会出现可怕的无限循环,啊啊啊啊!)。

count = 0
while count < 5:
    print(count)
    count += 1
//prints 0, 1, 2, 3, 4

真是太精彩了!我们正在慢慢掌握Python!我鼓励所有感兴趣的人深入学习Python。它是一种易于学习的语言,而且深受雇主青睐!它能真正提升你的技能,让你的编程项目更加多样化!我希望继续撰写更多关于Python的文章,因为关于Python还有很多值得探讨的内容!敬请期待!

文章来源:https://dev.to/joypalumbo/python-basics-for-javascript-developes-part-2-55b9