跳过主要导航

变量和运营商如何在编程中工作?

变量和操作员是程序员的重要工具。在这里,我们看一下操作员的工作方式,并为您提供一些可行的示例。

变量是任何编程语言的重要元素,不仅是因为它们可以将信息存储在内存中,而且因为您可以使用它们来处理该信息。您可能需要组合数据,比较值,执行计算等等。在这里,我们看一下操作员,这是您需要的基本工具。

操作员解释说

要在Python编程(或任何编程语言)中对您的值和变量进行操作,您需要使用某些操作员。这些操作可以是算术的,例如加法,减法或乘法,也可以是比较的。

这些操作员是软件开发的一些基本构建块。您创建的几乎每个程序都需要操纵变量,执行计算,比较值和测试条件。因此,请尝试记住尽可能多的操作员,以节省自己的时间。

算术操作员

算术操作用于执行数学操作。这是您将在Python中使用的算术运算符:

操作员 描述
+ 添加
- 减法
* 乘法
/ 分配
模量:该操作员执行部门,但返回其余部分。例如,3个分为5,剩余2个,因此::5%3 = 2(5 /3 = 1.6667)。
** 指数:使用此操作员将左手值提高到右手值的功率。例如,4 ** 2 = 16(4 * 4 = 16)。
// 地板部门:该操作员或无数是模量的对立面。它执行部门,但返回适合除数的最大整数。例如,3个分为5,剩余2个,因此::5 // 3 = 1。但是,如果其中一个值为负,则操作将返回总数舍入到下一个最高负整数。例如,-5 // 3 = -2(-5 / 3 = -1.6667)。

运行此代码段以练习一些算术操作:

小的=10=20打印((“小 + big =”,,,,小的+打印((“小 -  big =”,,,,小的-打印((“小 * big =”,,,,小的*

输出:

小 + big = 30 Small -big = -10小 * big = 200

尝试修改操作员和数字。结果如何改变?

比较操作员

正如算术操作用于执行数学操作一样,Python的比较操作员比较了操作数的值并返回真的或者错误的基于关系。这些用于比较两个值,这种操作通常会导致布尔值。

这是一些返回true的代码,因为两个变量具有相同的值:

Admin_password=1234USER_INPUT=1234打印((Admin_password==USER_INPUT

输出:

真的

这是您将在Python中使用的比较操作员:

操作员 描述
== 平等的
!= 不相等
> 比...更棒
< 少于
> = 大于或等于
<= 小于或等于

此代码段展示了一些比较操作员:

小的=10=20打印((小的==打印((小的!=

输出:

错误的

尝试修改操作员和值。输出如何改变?

很容易混合Python的使用方式。记住:

    • =将值分配给变量

    • ==测试是否两个值或变量相同。

如果您学习了其他编程语言,例如Java,您可能已经注意到它们与Python具有相同或相似的操作员。

将用户输入分配给变量

到目前为止,您已经为代码中的变量分配了一个值。如果您需要在程序运行并将该值存储在变量中时,您需要从用户那里获取一个值,例如名称或密码?在这种情况下,您可以使用输入()功能。

尝试此代码示例:

用户名=输入(('输入你的用户名: '打印((用户名

在此示例中,您通过用户输入输入()功能。您包括一条向用户打印的提示消息,让他们知道您需要一些输入。您还将输入存储在变量中用户名

请记住,使用此功能采取的输入作为字符串存储。您需要使用int()如果要使用数据执行计算,则可以将字符串转换为数字。

可变命名约定

在命名变量方面,您需要遵循某些约定。即使您不这样做,您的程序也会起作用,但这是一个很好的做法,其他人会期望看到它们:

    • 使用小写单字母,单词或单词来命名变量。
    • 用下划线单独的单词(_)提高可读性。
    • 可变名称应该可以理解和描述。

例如,假设您正在制作某种游戏,并且您需要一个变量来为玩家设定三个生命。您应该命名该变量?

    • 一个好方法:number_of_lives = 3
  • 不好的方法:x = 3

如果另一个人以后必须使用或维护您的代码,即使您需要在长时间休息后再次处理自己的程序,那么在有描述性变量名称时就更容易理解代码。

本文来自免费的在线免费

Python编程简介

由...制作
FutureLearn-终身学习

我们的目的是改变接受教育的机会。

我们提供来自世界各地的大学和文化机构的各种课程。这些一次是一次交付的一步,并且可以在移动,平板电脑和台式机上访问,因此您可以适合自己的生活。

我们认为,学习应该是一种愉快的社交经验,因此我们的课程为您提供了与他人一起讨论的机会,帮助您做出新的发现并形成新的想法。
您可以通过订阅我们无限制的包裹来解锁新的机会,以无限制地访问数百种在线短课程。电竞博彩app有什么通过顶尖的大学和组织建立知识。dota2竞猜吧

了解有关FutureLearn如何转化接受教育的更多信息