面向 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

