【在校课堂笔记】Python 第 3 节课 总结

- 第 78 篇 -
Date: 2025 - 03 - 010
Author: 郑龙浩/仟濹
【前缀和与差分 C/C++】

南山 - Python第3节课

2025-03-10 上课

目录

文章目录

  • 南山 - Python第3节课
  • 目录
  • 上课讲的那四个题
  • 一 选择语句 — `if`
    • 1 示例 **a / b。要求:检测b是否为0**
      • (1)如果b为0,提示错误
      • (2) 如果b不为0,则执行,为0不执行a / b
  • 二 比较运算(8个)
    • 1 判断范围,判断奇数偶数
    • 2 所有比较运算符
  • 三 逻辑运算
    • 1 判断闰年
    • 2 所有逻辑运算符
  • 四 上节课的题 — 错误示范

上课讲的那四个题

  1. a / b – > 判断除数为0的情况

  2. 上节课的题 — 错误示范

a, b, c = input().split(',')
print( max(a, b, c) )

这样,a, b, c 存入的是字符串,并不是数字,而字符串比较的时候,是从从前往后依次比较每个字符

比如,输入123, 41, 6,答案为 6

输入 3332, 3111, 1222,答案为 3332

  1. 判断闰年 –> 利用选择结构 和 比较运算 以及 逻辑运算

  2. 输入数字,要求范围 1~1000 判断奇数偶数

一 选择语句 — if

1 示例 a / b。要求:检测b是否为0

(1)如果b为0,提示错误

a = float(input())
b = float(input())
if b == 0:print("输入错误,除数b不可为0")
print(f"{a}/{b}={a/b:.2f}")

(2) 如果b不为0,则执行,为0不执行a / b

a = float(input())
b = float(input())
if b != 0:c = a / bprint(f"{a}/{b}={c:.2f}")
else:print("输入错误,除数b不可为0")

别忘记缩进!!! 下面这种写法是错误的,因为如果不缩进 print 语句是不属于if语句的

也就是,当if成立,有多个语句需要执行的时候,多个语句需要缩进(比如这些语句前面都有一个或多个tab,且这些语句是对其的)

同理,else 如果有多个语句,同样也要缩进

a = float(input())
b = float(input())
if b != 0:c = a / b
print(f"{a}/{b}={c:.2f}")

二 比较运算(8个)

1 判断范围,判断奇数偶数

这里判断范围和 C/C++ 有个不同,我刚开始就理解错了,并不是 num >= 1 && num <= 1000,在Python中可以直接表示范围,无需使用逻辑与

if语句嵌套,可以嵌套多层if语句,但是要保持缩进,不然会出现错误。

num = int(input())
if (1 <= num <= 1000)print("数字符合要求")if(num % 2)print("奇数")elseprint("偶数")
elseprint("输入的数值不符合要求,不是1到1000的")

2 所有比较运算符

比较运算符x y 变量返回
==等于x == yx等于y,返回True,否则返回False
!=不等于x != yx不等于y,返回True,否则返回False
>大于x > yx大于y,返回True,否则返回False
<小于x < yx小于y,返回True,否则返回False
>=大于等于x >= yx大于或等于y,返回True,否则返回False
<=小于等于x <= yx小于或等于y,返回True,否则返回False
is对象标识相等(内存地址)x is yxy是同一对象,返回True,否则返回False
is not对象标识不等x is not yxy不是同一对象,返回True,否则返回False

三 逻辑运算

1 判断闰年

num = int(input())
if (num % 4 == 0 and num % 100 ) or year % 400 == 0:print("闰年")
else:print("平年")

2 所有逻辑运算符

运算符描述示例返回值 - 可能会有短路
and逻辑与。两个为真时返回真。x and yx 为假,返回 x;否则返回 y
or逻辑或。任意数为真时返回真。x or yx 为真,返回 x;否则返回 `y
not逻辑非。对操作数的布尔值取反。not x返回 TrueFalse(非操作数值)

四 上节课的题 — 错误示范

上节课的题

a, b, c = input().split(',')
print( max(a, b, c) )

这样,a, b, c 存入的是字符串,并不是数字,而字符串比较的时候,是从从前往后依次比较每个字符

比如,输入123, 41, 6,答案为 6

输入 3332, 3111, 1222,答案为 3332

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

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

相关文章

固定表头、首列 —— uniapp、vue 项目

项目实地&#xff1a;也可以在 【微信小程序】搜索体验&#xff1a;xny.handbook 另一个体验项目&#xff1a;官网 一、效果展示 二、代码展示 &#xff08;1&#xff09;html 部分 <view class"table"><view class"tr"><view class&quo…

微服务——网关、网关登录校验、OpenFeign传递共享信息、Nacos共享配置以及热更新、动态路由

之前学习了Nacos&#xff0c;用于发现并注册、管理项目里所有的微服务&#xff0c;而OpenFeign简化微服务之间的通信&#xff0c;而为了使得前端可以使用微服务项目里的每一个微服务的接口&#xff0c;就应该将所有微服务的接口管理起来方便前端调用&#xff0c;所以有了网关。…

[免费]微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端+Vue管理端)(高级版)【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端Vue管理端)(高级版)&#xff0c;分享下哈。 项目视频演示 【免费】微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端Vue管理端)(高级版…

Android15请求动态申请存储权限完整示例

效果: 1.修改AndroidManifest.xml增加如下内容: <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-perm

深度学习系列79:Text2sql调研

参考 https://github.com/topics/text-to-sql 这里是一些资源&#xff1a;https://github.com/eosphoros-ai/Awesome-Text2SQL/blob/main/README.zh.md 这里是综述文章&#xff1a;https://zhuanlan.zhihu.com/p/647249972 1. 数据集 Spider: 一个跨域的复杂text2sql数据集&a…

Deepseek应用技巧-chatbox搭建前端问答

目标&#xff1a;书接上回&#xff0c;由于本地私有化部署了deepseek的大模型&#xff0c;那怎么能够投入生产呢&#xff0c;那就必须有一个前端的应用界面&#xff0c;好在已经有很多的前人已经帮我们把前段应用给搭建好了&#xff0c;我们使用就可以啦&#xff0c;今天我们就…

Bootstrap:图标库的安装及其使用

一、安装 使用npm包管理器安装。 npm i bootstrap-icons 二、使用图标 首先先引入bootstrap-icons.css库&#xff0c;然后从官方网站选择想要的图标然后复制使用代码。 示例代码&#xff1a;使用vue引入对应css文件后&#xff0c;使用库图标。 <script setup>import &qu…

Linux网络之数据链路层协议

目录 数据链路层 MAC地址与IP地址 数据帧 ARP协议 NAT技术 代理服务器 正向代理 反向代理 上期我们学习了网络层中的相关协议&#xff0c;为IP协议。IP协议通过报头中的目的IP地址告知了数据最终要传送的目的主机的IP地址&#xff0c;从而指引了数据在网络中的一步…

TCP7680端口是什么服务

WAF上看到有好多tcp7680端口的访问信息 于是上网搜索了一下&#xff0c;确认TCP7680端口是Windows系统更新“传递优化”功能的服务端口&#xff0c;个人理解应该是Windows利用这个TCP7680端口&#xff0c;直接从内网已经具备更新包的主机上共享下载该升级包&#xff0c;无需从微…

“量子心灵AI“的监控仪表盘 - javascript网页设计案例

【前端实战】基于Three.js和Chart.js打造未来科技风AI监控仪表盘 本文通过AI辅助开发&#xff0c;详细记录了一个高级前端项目的完整实现过程。文章包含核心代码片段、技术要点及遇到的问题与解决方案。适合有一定前端基础的开发者学习参考。 1. 项目概述 本文详细介绍了一个名…

vtkDepthSortPolyData 根据相机视图方向对多边形数据进行排序

1. 作用 在 3D 渲染中&#xff0c;透明对象的渲染顺序非常重要。如果透明对象的渲染顺序不正确&#xff0c;可能会导致错误的视觉效果&#xff08;例如&#xff0c;远处的透明对象遮挡了近处的透明对象&#xff09;。vtkDepthSortPolyData 通过对多边形数据进行深度排序&#…

第十五章:go package 包的管理

import f "fmt"   // 注意 这里 f 是包的别名 init初始化函数 在每一个Go源文件中&#xff0c;都可以定义任意个如下格式的特殊函数&#xff1a; func init(){// ... } package&#xff1a;声明包的关键字 packagename&#xff1a;包名&#xff0c;可以不与文…

【从零开始学习计算机科学】计算机组成原理(七)存储器与存储器系统

【从零开始学习计算机科学】计算机组成原理(七)存储器与存储器系统 存储器存储器相关概念存储器分类存储器系统存储器性能指标存储器层次概述程序访问的局部性原理SRAM存储器存储器的读写周期DRAM存储器DRAM控制器高性能的主存储器存储器扩展只读存储器ROM光擦可编程只读存储…

开源!速度100Kb/s的有线和无线双模ESP32S3芯片的DAP-Link调试器

开源&#xff01;速度100Kb/s的有线和无线双模ESP32S3芯片的DAP-Link调试器 目录 开源&#xff01;速度100Kb/s的有线和无线双模ESP32S3芯片的DAP-Link调试器本项目未经授权&#xff0c;禁止商用&#xff01;本项目未经授权&#xff0c;禁止商用&#xff01;本项目未经授权&…

20250212:linux系统DNS解析卡顿5秒的bug

问题: 1:人脸离线识别记录可以正常上传云端 2:人脸在线识别请求却一直超时 3:客户使用在线网络 思路:

爱普生温补晶振 TG5032CFN高精度稳定时钟的典范

在科技日新月异的当下&#xff0c;众多领域对时钟信号的稳定性与精准度提出了极为严苛的要求。爱普生温补晶振TG5032CFN是一款高稳定性温度补偿晶体振荡器&#xff08;TCXO&#xff09;。该器件通过内置温度补偿电路&#xff0c;有效抑制环境温度变化对频率稳定性的影响&#x…

【病毒分析】熊猫烧香病毒分析及其查杀修复

目录 前言 一、样本概况 1.1 样本信息 1.2 测试环境及工具 1.3 分析目标 二、具体行为分析 2.1 主要行为 2.1.1 恶意程序对用户造成的危害 2.2 恶意代码分析 2.2.1 加固后的恶意代码树结构图(是否有加固) 2.2.2 恶意程序的代码分析片段 三、解决方案(或总结) 3.1 …

JavaWeb后端基础(7)AOP

AOP是Spring框架的核心之一&#xff0c;那什么是AOP&#xff1f;AOP&#xff1a;Aspect Oriented Programming&#xff08;面向切面编程、面向方面编程&#xff09;&#xff0c;其实说白了&#xff0c;面向切面编程就是面向特定方法编程。AOP是一种思想&#xff0c;而在Spring框…

AutoDL平台租借GPU,创建transformers环境,使用VSCode SSH登录

AutoDL平台租借GPU&#xff0c;创建transformers环境&#xff0c;使用VSCode SSH登录 一、AutoDl平台租用GPU 1.注册并登录AutoDl官网&#xff1a;https://www.autodl.com/home 2.选择算力市场&#xff0c;找到需要的GPU&#xff1a; 我这里选择3090显卡 3.这里我们就选择P…

三维建模与视频融合(3D-Video Integration)技术初探。

三维建模与视频融合&#xff08;3D-Video Integration&#xff09;是一种将虚拟三维模型无缝嵌入实拍视频场景的技术&#xff0c;广泛应用于影视特效、增强现实&#xff08;AR&#xff09;、游戏开发、广告制作 、视频监控 等领域。 一、技术核心流程 三维建模与动画 使用工具…