小白学Python(二)----判断语句

本文详细介绍了Python中if语句的使用,包括基本的if判断、if-else、elif的使用,以及if嵌套和区间比较等内容。同时,还讲解了三元运算符和数字的逻辑运算,并提供了丰富的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、判断语句
1、if判断语句
<1> if判断语句介绍
if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
条件成立时,要做的事情
demo1:(demo的中文意思:演示、案例)

age = 30
print("------if判断开始------")
if age >= 18:
print("我已经成年了")
print("------if判断结束------")
运行结果:
------if判断开始------
我已经成年了
------if判断结束------
demo2:
age = 16
print("------if判断开始------")
if age >= 18:
print("我已经成年了")
print("------if判断结束------")

运行结果:

------if判断开始------
------if判断结束------

2、if-else
<1>if-else的使用格式
if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
…(省略)…
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
不满足条件时要做的事情3
…(省略)…
demo1

chePiao = 1 # 用1代表有车票,0代表没有车票
if chePiao == 1:
print("有车票,可以上火车")
print("终于可以见到Ta了,美滋滋~~~")
else:
print("没有车票,不能上车")
print("亲爱的,那就下次见了")

结果1:有车票的情况
有车票,可以上火车
终于可以见到Ta了,美滋滋~~~
结果2:没有车票的情况
没有车票,不能上车
亲爱的,那就下次见

3、elif的功能
<1>elif的使用格式如下:
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3
说明:
当xxx1满足时,执行事情1,然后整个if结束
当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
demo:

score = 77
if score>=90 and score<=100:
print('本次考试,等级为A')
elif score>=80 and score<90:
print('本次考试,等级为B')
elif score>=70 and score<80:
print('本次考试,等级为C')
elif score>=60 and score<70:
print('本次考试,等级为D')


elif score>=0 and score<60:
print('本次考试,等级为E')

<2> 注意点
可以和else一起使用
if 性别为男性:
输出男性的体重

elif 性别为女性:
输出女性的体重

else:
第三种性别的体重

说明:
当 “性别为男性” 满足时,执行 “输出男性的体重”的相关代码
当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行 “输出女性的体重”的相关代码
当 “性别为男性” 不满足,“性别为女性”也不满足,那么久默认执行else后面的代码,即
“第三种性别的体重”相关代码
4、if 嵌套
<1>if嵌套的格式
if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
说明
外层的if判断,也可以是if-else
内层的if判断,也可以是if-else
根据实际开发的情况,进行选择
<2>if嵌套的应用
demo:

chePiao = 1 # 用1代表有车票,0代表没有车票
daoLenght = 9 # 刀子的长度,单位为cm
if chePiao == 1:
print("有车票,可以进站")
if daoLenght < 10:
print("通过安检")
print("终于可以见到Ta了,美滋滋~~~")
else:
print("没有通过安检")
print("刀子的长度超过规定,等待警察处理...")
else:
print("没有车票,不能进站")
print("亲爱的,那就下次见了")
结果1:chePiao = 1;daoLenght = 9
有车票,可以进站
通过安检
终于可以见到Ta了,美滋滋~~~

结果2:chePiao = 1;daoLenght = 20
有车票,可以进站
没有通过安检
刀子的长度超过规定,等待警察处理...
结果3:chePiao = 0;daoLenght = 9
没有车票,不能进站
亲爱的,那就下次见了
结果4:chePiao = 0;daoLenght = 20
没有车票,不能进站
亲爱的,那就下次见了

二、比较运算符
比较运算符

三、逻辑运算符
逻辑运算符

四、if 的补充知识
<1>区间比较:

a = 10
1<a<20  # True
11<a<20  # False

<2>三元运算符:
格式:
变量 = 值1 if 条件 else 值2
当条件成立时把 值1 赋值给变量,条件不成立时把 值2 赋值给变量。
示例:

a = 10
b = 20
c = a if a>b else b

print© # 条件不成立,把 b 的值赋给 c,也就是 c 的值为 20
<3>数字的逻辑运算:

a = 0
b = 1
c = 3

# and 运算,只要有一个值为 0 则结果为0,否则结果为最后一个非 0 数字

a and b  # 0
b and a  # 0
c and b  # 1
b and c  # 3

# or 运算,只有所有值为 0 结果才为0,否则结果为第一个非 0 数字

a or a  # 0
a or b  # 1
b or a  # 1
c or b  # 3
b or c  # 1
### 初Python 习路径 对于初者来说,掌握 Python 编程语言可以通过有条理的习路径来实现。以下是推荐的习路线: #### 1. Python 基础 Python 的基本概念和语法结构至关重要。这部分内容涵盖了变量、数据类型、控制流语句(如条件判断和循环)、函数定义等基础知识[^4]。 ```python def greet(name): """简单的问候函数""" print(f'Hello, {name}!') greet('Alice') ``` #### 2. 数据处理与分析 熟悉如何操作字符串、列表、字典和其他内置的数据结构;理解文件输入/输出操作;并能够利用第三方库 Pandas 和 NumPy 来进行高效的数据处理[^3]。 #### 3. 面向对象编程 (OOP) 了解类的概念及其属性方法的设计模式,会创建自定义类型的对象实例化过程,并探索继承机制下的多态特性[^1]。 #### 4. Web 开发框架 Flask/Django 选择一个适合自己的 web 应用开发平台作为切入点,比如轻量级的Flask 或者功能更加强大的Django 框架,构建动态网站服务端逻辑[^5]。 #### 5. 自动化脚本编写 运用所技能解决实际问题,尝试自动化日常任务或者批量处理文档等工作流程中的重复劳动部分[^2]。 #### 6. 掌握版本控制系统 Git/GitHub 会使用Git管理项目源码变更历史记录,参与开源社区贡献代码的同时提高协作能力。 #### 7. 实践项目经验积累 通过完成个人兴趣驱动的小型实战案例加深理论联系实际水平,逐步建立起完整的软件工程思维体系。 ### 资源推荐 - **在线教程**:官方文档是最好的参考资料之一,提供了详尽的功能描述和技术细节说明。 - **书籍阅读**:《Python Crash Course》是一本非常适合新手入门的好书,它不仅讲解了核心知识点还包含了大量实用的例子程序。 - **视频课程**:YouTube 上有许多高质量的教频道可供观看习,例如 Corey Schafer 的系列讲座就非常受好评。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值