Python编程基础与实践:Python基础运算符与表达式入门

Python运算符与表达式实战

学习目标

通过本课程的学习,学员可以掌握Python中算术运算符、比较运算符、逻辑运算符及赋值运算符的使用方法,并能够构建简单的表达式来解决实际问题。

相关知识点

Python运算符与表达式

学习内容

1 Python运算符与表达式

1.1 算术运算符

在Python中,算术运算符用于执行基本的数学运算,如加法、减法、乘法、除法等。这些运算符是编程中最基础也是最常用的工具之一。了解它们的使用方法,对于编写高效、准确的代码至关重要。

1.1.1 基本算术运算符
  • +:加法运算符,用于将两个数相加。
  • -:减法运算符,用于从一个数中减去另一个数。
  • *:乘法运算符,用于将两个数相乘。
  • /:除法运算符,用于将一个数除以另一个数,结果总是浮点数。
  • //:整除运算符,用于将一个数除以另一个数,结果是整数部分。
  • %:取模运算符,用于获取除法的余数。
  • **:幂运算符,用于计算一个数的幂。
# 加法
result = 5 + 3
print("5 + 3 =", result)# 减法
result = 5 - 3
print("5 - 3 =", result)# 乘法
result = 5 * 3
print("5 * 3 =", result)# 除法
result = 10 / 3
print("10 / 3 =", result)# 整除
result = 10 // 3
print("10 // 3 =", result)# 取模
result = 10 % 3
print("10 % 3 =", result)# 幂
result = 2 ** 3
print("2 ** 3 =", result)
1.2 比较运算符

比较运算符用于比较两个值,返回一个布尔值(True 或 False)。这些运算符在条件判断中非常有用,可以帮助我们根据不同的条件执行不同的代码块。

1.2.1 基本比较运算符
  • ==:等于,用于检查两个值是否相等。
  • !=:不等于,用于检查两个值是否不相等。
  • >:大于,用于检查左边的值是否大于右边的值。
  • <:小于,用于检查左边的值是否小于右边的值。
  • >=:大于等于,用于检查左边的值是否大于或等于右边的值。
  • <=:小于等于,用于检查左边的值是否小于或等于右边的值。
# 等于
result = (5 == 5)
print("5 == 5 is", result)# 不等于
result = (5 != 3)
print("5 != 3 is", result)# 大于
result = (5 > 3)
print("5 > 3 is", result)# 小于
result = (5 < 3)
print("5 < 3 is", result)# 大于等于
result = (5 >= 5)
print("5 >= 5 is", result)# 小于等于
result = (5 <= 3)
print("5 <= 3 is", result)
1.3 逻辑运算符

逻辑运算符用于组合多个条件表达式,返回一个布尔值。这些运算符在复杂的条件判断中非常有用,可以帮助我们根据多个条件执行不同的代码块。

1.3.1 基本逻辑运算符
  • and:逻辑与,当且仅当两个条件都为真时,结果为真。
  • or:逻辑或,当两个条件中至少有一个为真时,结果为真。
  • not:逻辑非,用于取反一个条件的布尔值。
# 逻辑与
result = (5 > 3) and (10 < 20)
print("(5 > 3) and (10 < 20) is", result)# 逻辑或
result = (5 > 3) or (10 > 20)
print("(5 > 3) or (10 > 20) is", result)# 逻辑非
result = not (5 > 3)
print("not (5 > 3) is", result)

通过本课程的学习,学员能够熟练掌握Python中的算术运算符、比较运算符和逻辑运算符,并能够构建简单的表达式来解决实际问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/917356.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/917356.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git下载全攻略(未更新完)

一、在 Windows 上安装 Git​ ​​​ 1.1 下载安装包​ 官方版本可在 Git 官方网站下载,打开Redirecting…,下载会自动开始。此安装包来自名为 Git for Windows 的项目(也称作 msysGit),它与 Git 本身是相互独立的项目,更多相关信息可访问Redirecting Git for Windows…

rocky\centos安装docker镜像的命令

1.安装依赖&#xff1a; sudo yum install -y yum-utils device-mapper-persistent-data lvm22. 选择仓库源&#xff1a; sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo阿里源&#xff1a; sudo yum-config-manager --add-r…

扣子,正式拥抱开源!

资料来源&#xff1a;火山引擎-开发者社区 扣子 是新一代 AI Agent 平台&#xff0c;旗下有四款子产品&#xff1a;「扣子空间」、「扣子开发平台」、「扣子罗盘」 及 Eino 。 我们始终坚信&#xff0c;AI Agent 的未来属于每一位开发者和创造者。为了让前沿的 AI 技术能够更快…

Git 各场景使用方法总结

以下是对 Git 各场景使用方法的全面总结,涵盖 20+ 核心场景和 100+ 命令,包含详细参数、使用示例及原理说明: 一、基础操作场景 1. 仓库初始化 # 本地初始化 git init git init --bare # 创建裸仓库(无工作区) git init -b main # 指…

国际标准组织共聚,智源推动全球AI开源与国际标准双轮驱动人工智能普惠化发展

7 月 26 日&#xff0c;人工智能标准化国际合作论坛在上海召开。该论坛由联合国工业发展组织全球工业人工智能联盟卓越中心主办&#xff0c;中国电子技术标准化研究院、上海人工智能研究院承办&#xff0c;工业和信息化部副部长单忠德、国家市场监督管理总局标准创新管理司司长…

《安富莱嵌入式周报》第356期:H7-TOOL的250M示波器模组批量生产中,自主开发QDD执行器,开源14bit任意波形发生器(2025-07-28)

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版 《安富莱嵌入式周报》第356期&#xff1a;H7-TOOL的250M示波器模组批量生产中&#xff0c;自主开发QDD执行器&a…

大模型学习专栏-导航页

概要 本专栏是小编系统性调研大模型过程中沉淀的知识结晶&#xff0c;涵盖技术原理、实践应用、前沿动态等多维度内容。为助力读者高效学习&#xff0c;特整理此导航页&#xff0c;以清晰脉络串联核心知识点&#xff0c;搭建起系统的大模型学习框架&#xff0c;助您循序渐进掌握…

leetcode热题——组合

组合题目描述给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例 1&#xff1a; 输入&#xff1a;n 4, k 2 输出&#xff1a; [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4] ]示例 2&#xff1a; 输入&#xff1a;…

暑期算法训练.13

目录 57 力扣14最长公共前缀 57.1 题目解析&#xff1a; 57.2 算法思路 57.3 代码演示&#xff1a; ​编辑 57.4 总结反思&#xff1a; 58 力扣 5最长回文字符串 58.1 题目解析&#xff1a; ​编辑 58.2 算法思路&#xff1a; 58.3 代码演示&#xff1a; ​编辑 …

四、Portainer图形化管理实战与Docker镜像原理

作者&#xff1a;IvanCodes 日期&#xff1a;2025年8月2日 专栏&#xff1a;Docker教程 一、Portainer 安装与基础使用教程 Portainer 是一个轻量级、功能强大的Docker图形化管理界面 (GUI)。它能让你通过简单的Web界面来管理和监控你的Docker容器、镜像、卷、网络等资源&…

网络爬虫(python)入门

一、网络爬虫介绍 网络爬虫&#xff08;Web Crawler&#xff09;是一种自动抓取互联网信息的程序&#xff0c;它能够高效地从海量网页中提取有价值的数据。作为数据采集的利器&#xff0c;爬虫技术在数据分析、搜索引擎、价格监控等领域有着广泛应用。本文将带你全面了解Pytho…

如何解决pip安装报错ModuleNotFoundError: No module named ‘plotnine’问题

【Python系列Bug修复PyCharm控制台pip install报错】如何解决pip安装报错ModuleNotFoundError: No module named ‘plotnine’问题 一、摘要 在使用 PyCharm 进行 Python 开发时&#xff0c;常常需要通过 pip install 安装第三方包。某天&#xff0c;你在终端或 PyCharm 控制…

语校网收录东京语言学校150所:数据结构建模与工程实现全解

语校网收录东京语言学校150所&#xff1a;数据结构建模与工程实现全解 一、为什么语言学校的信息抓取如此困难&#xff1f; 在日语教育领域&#xff0c;“语言学校”是一类极度碎片化的机构体系&#xff0c;尤其在东京地区&#xff0c;2025年时点上已合法设立的语言学校已超1…

【按下电源键后,电脑里发生了什么?——BIOS:启动世界的“第一把钥匙”】

当你按下电源键的瞬间&#xff0c;电脑从一片死寂中“苏醒”。但你是否想过&#xff1a;是什么让屏幕亮起、风扇转动、硬件逐一激活&#xff1f; 这背后&#xff0c;有一个隐藏在主板上的“小程序”在默默掌控全局——它就是 BIOS&#xff08;Basic Input/Output System&#x…

局域网五子棋工具 多人对战无限制

软件介绍 今天推荐一款经典的PC端五子棋游戏——GoBang&#xff0c;绿色免安装版本&#xff0c;完全免费&#xff0c;即开即用&#xff0c;轻松享受对弈乐趣。 游戏模式 软件提供三种对战模式&#xff1a;人人对战、人机对抗以及局域网联机游戏&#xff0c;满足不同玩家的社…

分布式弹幕系统设计

需求:分布式弹幕广播分布式方案1:适用redis 发布订阅来进行不同ws服务器之间的通信优点:适用小系统方案2:对ws服务器进行一致性hash获取ws服务的接入点优点:大型系统缺点:视频连接不均匀挑战点:广播速度聚合广播和线程池来进行优化

梦幻花瓣雨

1. 花瓣设计四种花瓣类型&#xff1a;创建了四种不同形状和颜色的花瓣&#xff08;粉红、淡紫、浅粉和蓝绿色&#xff09;自然形态&#xff1a;使用CSS渐变和复杂边框半径模拟真实花瓣的不规则形状柔和阴影&#xff1a;为花瓣添加微妙的阴影增强立体感2. 动画效果物理模拟&…

React 闭包陷阱及解决方案与 React 16/17/18 版本区别

一、React 闭包陷阱详解1. 什么是闭包陷阱React 闭包陷阱是指在函数组件中使用 Hook&#xff08;特别是 useEffect 和 useCallback&#xff09;时&#xff0c;由于闭包特性导致访问到旧的 state 或 props 值&#xff0c;而非最新值的现象。2. 典型场景示例function Counter() {…

[BJDCTF2020]EasySearch

首先尝试了一下sql注入&#xff0c;但是没有找到不同回显。直接用sqlmap扫描一下&#xff0c;因为这边用的是POST请求&#xff0c;所以需要抓包将请求复制到txt文件中然后使用命令sqlmap -p bp.txt。也没有发现注入漏洞。 再进行目录扫描试试&#xff1a; [02:33:43] 403 - …

【Linux】基本指令的使用 and 面试常问

1、man 指令使用方法&#xff1a;man Linux指令。功能&#xff1a;相当于字典&#xff0c;查找指令的用法。常用选项&#xff1a;-k&#xff1a;根据关键字搜索联机帮助。num&#xff1a;只在第num章节查找。-a&#xff1a;将所有章节的都显示出来&#xff0c;比如man printf它…