”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 运算符、条件和输入

运算符、条件和输入

发布于2024-07-31
浏览:416

Operators, Conditionals and Inputs

运营商

运算符是告诉计算机执行特定数学或逻辑运算的符号。

1.算术运算符

这些运算符执行基本的数学运算,例如加法、减法、乘法和除法。

*加法 ( ): 将两个数字相加。
例如:

>>>print(1 3)

*减法 (-):一个数字减去另一个数字。
例如:

>>>print(1-3)

乘法 ():将两个数字相乘。
例如:

>>>print(1*3)

*除法 (/):一个数字除以另一个数字。
例如:

>>>print(1/3)

*Floor Division (//):将一个数字除以另一个数字并向下舍入到最接近的整数。
例如:

>>>print(1//3)

*模数 (%):返回一个数字除以另一个数字时的余数。
例如:

>>>print(1%3)

求幂 (*):一个数字的幂。
例如:

>>>print(1**3)

2.比较运算符

这些运算符比较两个值并返回 True 或 False。

*等于 (==):检查两个值是否相等。

>>>a = 5
>>>b = 3
>>>result = (a == b)  

>>>result is False

*不等于(!=):检查两个值是否不相等。

>>>a = 5
>>>b = 3
>>>result = (a != b)  

>>>result is True

*大于 (>):检查一个值是否大于另一个值。

>>>a = 5
>>>b = 3
>>>result = (a > b)  

>>>result is True

*小于 (

>>>a = 5
>>>b = 3
>>>result = (a >>result is False

*大于或等于 (>=):检查一个值是否大于或等于另一个值。

>>>a = 5
>>>b = 3
>>>result = (a >= b)  

>>>result is True

*小于或等于 (

>>>a = 5
>>>b = 3
>>>result = (a >>result is False

3.逻辑运算符

这些运算符用于组合条件语句。

*and:如果两个语句都为 true,则返回 True。

>>>a = 5
>>>b = 3
>>>result = (a > b and a > 0)  

>>>result is True

*or:如果其中一个语句为 true,则返回 True。

>>>a = 5
>>>b = 3
>>>result = (a > b or a >>result is True

*not:将结果取反,如果结果为true则返回False。

>>>a = 5
>>>result = not (a > 0)  

>>>result is False

条件句

条件就像代码的交通信号。它们帮助您的程序根据某些条件决定采取哪条路径。

1. if 语句

if 语句检查条件,如果条件为 True,则执行代码块。
例如:

>>>a = 5
>>>b = 3
>>>if a > b:
    print("a is greater than b")

2. elif 语句

elif 语句是“else if”的缩写。如果前一个 if 条件为 False,它会检查另一个条件。
例如:

>>>a = 5
>>>b = 5
>>>if a > b:
    print("a is greater than b")
>>>elif a == b:
    print("a is equal to b")

3. else 语句

else 语句捕获前面条件未捕获的任何内容。
例如:

>>>a = 3
>>>b = 5
>>>if a > b:
    print("a is greater than b")
>>>elif a == b:
    print("a is equal to b")
>>>else:
    print("a is less than b")
版本声明 本文转载于:https://dev.to/kk_python/operators-conditionals-and-inputs-4982?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 如何在SQL中有效地转置列和行?
    如何在SQL中有效地转置列和行?
    SQL行列转换的简易方法 虽然SQL的PIVOT函数看似适合进行行列转换,但其复杂性可能会令人却步。如果您希望以更简便的方式实现此目标,请考虑以下替代方法: 使用UNION ALL、聚合函数和CASE语句 此方法使用UNION ALL将数据展开,然后使用聚合函数和CASE语句进行透视: SELEC...
    编程 发布于2025-03-25
  • 如何有效地转换PHP中的时区?
    如何有效地转换PHP中的时区?
    在PHP 利用dateTime对象和functions DateTime对象及其相应的功能别名为时区转换提供方便的方法。例如: //定义用户的时区 date_default_timezone_set('欧洲/伦敦'); //创建DateTime对象 $ dateTime = ne...
    编程 发布于2025-03-25
  • PHP阵列键值异常:了解07和08的好奇情况
    PHP阵列键值异常:了解07和08的好奇情况
    PHP数组键值问题,使用07&08 在给定数月的数组中,键值07和08呈现令人困惑的行为时,就会出现一个不寻常的问题。运行print_r($月)返回意外结果:键“ 07”丢失,而键“ 08”分配给了9月的值。此问题源于PHP对领先零的解释。当一个数字带有0(例如07或08)的前缀时,PHP将其...
    编程 发布于2025-03-25
  • 如何使用PHP将斑点(图像)正确插入MySQL?
    如何使用PHP将斑点(图像)正确插入MySQL?
    essue VALUES('$this->image_id','file_get_contents($tmp_image)')";This code builds a string in PHP, but the function call ...
    编程 发布于2025-03-25
  • 如何实时捕获和流媒体以进行聊天机器人命令执行?
    如何实时捕获和流媒体以进行聊天机器人命令执行?
    在开发能够执行命令的chatbots的领域中,实时从命令执行实时捕获Stdout,一个常见的需求是能够检索和显示标准输出(stdout)在cath cath cant cant cant cant cant cant cant cant interfaces in Chate cant inter...
    编程 发布于2025-03-25
  • 为什么使用Firefox后退按钮时JavaScript执行停止?
    为什么使用Firefox后退按钮时JavaScript执行停止?
    导航历史记录问题:JavaScript使用Firefox Back Back 此行为是由浏览器缓存JavaScript资源引起的。要解决此问题并确保在后续页面访问中执行脚本,Firefox用户应设置一个空功能。 警报'); }; alert('inline Alert')...
    编程 发布于2025-03-25
  • 如何正确使用与PDO参数的查询一样?
    如何正确使用与PDO参数的查询一样?
    在pdo 中使用类似QUERIES在PDO中的Queries时,您可能会遇到类似疑问中描述的问题:此查询也可能不会返回结果,即使$ var1和$ var2包含有效的搜索词。错误在于不正确包含%符号。通过将变量包含在$ params数组中的%符号中,您确保将%字符正确替换到查询中。没有此修改,PDO...
    编程 发布于2025-03-25
  • 编译器可以在C ++中优化“新呼叫”吗?
    编译器可以在C ++中优化“新呼叫”吗?
    编译器可以消除堆内存分配? 在堆中进行的。编译器可以优化代码,包括删除不必要的语句。编译器能否消除使用新的? 优化的有效性 c 14标准 :clang还对非截止的新运营商的呼叫也优化了新运营商。全球操作员在不同的翻译单元中的新实现可能会影响编译器优化与堆分配相关的有效性。的功能优化堆积问题是一个复...
    编程 发布于2025-03-25
  • 对象拟合:IE和Edge中的封面失败,如何修复?
    对象拟合:IE和Edge中的封面失败,如何修复?
    To resolve this issue, we employ a clever CSS solution that solves the problem:position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)...
    编程 发布于2025-03-25
  • 在Ubuntu/linux上安装mysql-python时,如何修复\“ mysql_config \”错误?
    在Ubuntu/linux上安装mysql-python时,如何修复\“ mysql_config \”错误?
    mysql-python安装错误:“ mysql_config找不到”“ 由于缺少MySQL开发库而出现此错误。解决此问题,建议在Ubuntu上使用该分发的存储库。使用以下命令安装Python-MysqldB: sudo apt-get安装python-mysqldb sudo pip in...
    编程 发布于2025-03-25
  • 如何简化PHP中的JSON解析以获取多维阵列?
    如何简化PHP中的JSON解析以获取多维阵列?
    php 试图在PHP中解析JSON数据的JSON可能具有挑战性,尤其是在处理多维数组时。要简化过程,建议将JSON作为数组而不是对象解析。执行此操作,将JSON_DECODE函数与第二个参数设置为true:[&&&&& && &&&&& json = JSON = JSON_DECODE($ j...
    编程 发布于2025-03-25
  • 哪种在JavaScript中声明多个变量的方法更可维护?
    哪种在JavaScript中声明多个变量的方法更可维护?
    在JavaScript中声明多个变量:探索两个方法在JavaScript中,开发人员经常遇到需要声明多个变量的需要。对此的两种常见方法是:在单独的行上声明每个变量: 当涉及性能时,这两种方法本质上都是等效的。但是,可维护性可能会有所不同。 第一个方法被认为更易于维护。每个声明都是其自己的语句,使其...
    编程 发布于2025-03-25
  • 引用还是不引用:字体姓氏何时应包含在CSS中的报价中?
    引用还是不引用:字体姓氏何时应包含在CSS中的报价中?
    解决风格困境:是否应该用CSS中的引号?技术基础,可以指定字体家族名称或不带引用。当未引用时,名称应该是一系列标识符。但是,标识符不能包含空格或某些标点符号。要包含这些字符,必须逃脱它们或应引用名称。实际含义在实践中,从包含空间的字体姓名中删除引号并不是在诸如Safari和Firefox之类的主要...
    编程 发布于2025-03-25
  • 版本5.6.5之前,使用current_timestamp与时间戳列的current_timestamp与时间戳列有什么限制?
    版本5.6.5之前,使用current_timestamp与时间戳列的current_timestamp与时间戳列有什么限制?
    在时间戳列上使用current_timestamp或MySQL版本中的current_timestamp或在5.6.5 此限制源于遗留实现的关注,这些限制需要对当前的_timestamp功能进行特定的实现。 创建表`foo`( `Productid` int(10)unsigned not n...
    编程 发布于2025-03-25
  • Python读取CSV文件UnicodeDecodeError终极解决方法
    Python读取CSV文件UnicodeDecodeError终极解决方法
    在试图使用已内置的CSV模块读取Python中时,CSV文件中的Unicode Decode Decode Decode Decode decode Error读取,您可能会遇到错误的错误:无法解码字节 在位置2-3中:截断\ uxxxxxxxx逃脱当CSV文件包含特殊字符或Unicode的路径逃...
    编程 发布于2025-03-25

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3