我学习Python的旅程:第6至8天
#初学者 #编程 #python #开发日志

Wes HicksUnsplash上的封面照片。

第6天: python函数和while循环

这一天真的很有趣!我们不得不使用一个小机器人兼名为 reeborg 。除了学习两个有趣的概念外,我主要使用逻辑和算法。我找到了这种学习额外娱乐的方式!

功能

我们已经在Python中使用功能。是的! print()语句?功能! range()语句?您知道:功能!但是,如果我们想发挥自己的功能怎么办?是否可以?是的!这就是这一天的部分内容。

创建我们自己的功能

首先,什么是功能?

a 函数是执行特定任务的可重复使用的代码块。功能使您可以将程序分解为较小,更可管理的代码块,使您的代码更加模块化,可读且易于维护。

使用def关键字定义python中的函数,其次是函数名称,一组包含零或更多参数(也称为参数)的括号和一个结肠。然后将功能主体缩进并包含称为函数时执行的代码。

这是一个python函数的简单示例,该函数采用两个参数并返回其总和:

def add_numbers(a, b):
    sum = a + b
    return sum

要调用此功能并通过两个数字传递,您将写下:

result = add_numbers(5, 10)
print(result) 
# ↪️ Output:
#
# 15

函数可以具有可选的参数,默认值,甚至具有递归。它们是编写干净和有条理的Python代码的重要组成部分。

,但是,我们稍后会在课程中看到它。我知道你不耐烦,但忍受我。 ð

缩进

关于python凹痕的作用和重要性的一点词。

Python是一种高级编程语言,该语言的基本功能之一将其与其他编程语言区分开来是使用凹痕来定义代码块。

但是,这是什么?

凹痕是指在行的开头使用白色空间来表示新代码块的开始。

我们为什么要使用它?

在Python中,凹痕在语言的语法中起着至关重要的作用。它用于表示代码块的开始和结尾,例如循环,功能,类和有条件语句。与许多其他编程语言一样,使用凹痕而不是卷发括号使Python代码更具可读性和视觉吸引力。它还有助于避免由于缺失或不匹配的牙套引起的错误。

python使用严格的凹痕方案,其中代码块中的每一行必须由相同数量的空格或选项卡进行缩进。这确保了代码易于阅读和理解,即使对于新手的人也是如此。

真的那么重要吗?是的,由于所有这些原因:

  1. 可读性:凹痕通过清楚地指示代码的结构来使代码更可读。这有助于避免错误,并使其他人更容易阅读和理解代码。
  2. 一致性:Python执行严格的凹痕方案,以确保代码一致且易于遵循。这有助于避免错误并确保代码可维护。
  3. 调试:正确的凹痕也可以帮助识别代码中的错误。如果代码未正确缩进,则可能很难识别错误的位置。
  4. 最佳实践:凹痕被认为是Python编程中的最佳实践。大多数Python开发人员都使用凹痕来构建其代码,这使其他人更容易阅读和维护代码。
  5. 可维护性:凹痕在代码的可维护性中也起着至关重要的作用。适当的凹痕使开发人员更容易修改和增强代码而无需引入新错误。

这是python中如何使用凹痕的示例:

def multiply(x, y):
••••result = x * y
••••return result

注意代码中的四个,我用它来启用我在键入时按下的<SPACE>键。

while循环

就像python中的for循环一样,while循环是控制流语句,只要您的条件保持真实,它就可以重复执行代码块。 python中的一个时循环的语法很简单:

while condition:
    # code to be executed while condition is true

条件是在循环的每次迭代开始时评估的表达式。如果条件为真,则执行循环内的代码。执行代码后,再次检查条件,如果仍然正确,则循环再次执行。这个过程一直持续到条件变为错误。

在使用时循环时要牢记的一件重要的事情是确保条件最终会变成错误,否则,循环将无限期地运行,从而导致无限循环。为避免这种情况,您应该确保条件在循环中更新。

这是python中一个时循环的一个示例,它将数字从1到10打印出来:

i = 1
while i <= 10:
    print(i)
    i += 1

在此示例中,将变量i初始化为1,只要i小于或等于10,循环就会继续执行。在循环内部,打印了i的当前值,然后i1递增。这个过程一直持续到i10大,这时条件变为false,循环终止。

第7天: hangman

这是一个非常美好的一天,我学到了很多东西,而不是在编程概念方面,因为我们使用了已经学到的东西。但就而言,如何构建和思考整个项目。是的,这是一个小项目。但仍然!

这真的很有趣,我能够向家人和朋友展示我的程序。我真的为结果感到骄傲。

所以,谈论我学到的新事物并不是那么多。但是,我仍然对自己的编程技能充满信心。确实,我不必看看解决方案,我一个人做到了。对自己非常满意,对自己充满信心确实很重要。因为,有几天我会怀疑自己的技能。而且,我只需要考虑一下我的轻松挑战才能重新获得对自己的信任。 ðρ

第8天:功能参数和凯撒密码

功能参数

今天,我了解了如何在函数内提供一些输入以根据输入来修改我的函数的行为。此输入称为参数

这是一个非常愚蠢的函数的示例,它将变量name作为参数

def greet(name):
    print(f'Hello, {name}')
    print(f'How do you do, {name}?')
    print('Isn\'t the weather nice today?')

greet('Tiffanie')

# ↪️ Output:
#
# Hello, Tiffanie
# How do you do, Tiffanie
# Isn't the weather nice today?

python中的参数参数之间的差异

  • a 参数是输入的名称,当我们声明函数时,它是正在传递的数据的 name
  • 一个参数是我们调用函数的输入的名称,它是数据的实际值。

这是函数中使用的术语:

def my_function(parameter):
    # Do something with _parameter_

my_function(argument)

位置论点

a 位置参数是一个基于其位置的函数或方法的参数 order 。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< /p>

定义函数或方法时,可以使用参数名称指定其参数。例如:

def multiply(x, y):
    return x * y

在这里,xy是必需的位置参数。如果您使用参数23调用该函数,则像multiply(2, 3)一样,那么x的值将为2y的值将为3

关键字参数

a 关键字参数是一个参数,该参数传递给具有特定参数名称的函数或方法,而不是其在参数列表中的位置或顺序。<<<<<<<<<<<<<<<< /p>

定义函数或方法时,可以使用参数名称指定其参数。例如:

def multiply(x, y):
    return x * y

因此,该函数的定义与位置参数相同。区别是我们调用此功能时:

result = multiply(x=2, y=3)
# is the same as:
result = multiply(y=3, x=2)

在这里,x=2y=3是关键字参数。它们通过指定其参数名称而不是在参数列表中的位置传递给乘法函数。

关键字参数在要以特定顺序传递到函数或方法的情况下,这可能与函数定义中的参数顺序不匹配时,很有用。它们还允许您通过完全不传递它们,而只使用其默认值来省略可选参数。

凯撒密封件

是的,另一个真正的程序!就像吊手问题一样,这个问题真的很有趣。我们必须重构代码,我们必须使用% Modulo操作员。这是一个很棒而完整的项目。我非常有趣地编程解决方案!

我对课程问题的解决方案

我忘了在上一篇文章中提到:如果您想看看我们在本课程中正在进行的练习和项目,则可以检查我的Gitlab存储库right here。我推动 解决问题的解决方案。 请,请注意,当我没有学到有关Python的所有内容时,这是我的解决方案。 ð


这是今天的包装。我很高兴能尽快见到你! ð