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

- 第 78 篇 -
Date: 2025 - 03 - 010
Author: 郑龙浩/仟墨
【Python在校课堂笔记】

南山 - Python第3节课

2025-03-10 上课

上课讲的那四个题

  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 / b
	print(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("偶数")
else
	print("输入的数值不符合要求,不是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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值