Python 3 介绍(十四)-- Python条件控制

目录

1. 基本的 if 语句

示例:

2. if ... else 语句

示例:

3. if ... elif ... else 语句

示例:

4. 条件表达式的组合

示例:

5. 嵌套的 if 语句

示例:

6. 使用 in 和 not in 检查成员资格

示例:

7. 使用比较操作符

示例:

8. 使用 any() 和 all() 函数

示例:

9. 条件表达式(三元操作符)

示例:

10. 使用 assert 断言

示例:

总结


 

在 Python 3 中,条件控制是程序流程控制的重要组成部分,它允许程序根据不同的条件执行不同的代码块。Python 提供了几种条件控制语句,包括 ifelifelse,以及相关的逻辑操作符来帮助你实现复杂的逻辑判断。

1. 基本的 if 语句

if 语句是最基本的条件控制语句,它允许你根据某个条件决定是否执行一段代码。

示例:

 

python

深色版本

1x = 10
2if x > 0:
3    print("x 是正数")

2. if ... else 语句

if ... else 语句可以在条件为真时执行一段代码,在条件为假时执行另一段代码。

示例:

 

python

深色版本

1x = -5
2if x > 0:
3    print("x 是正数")
4else:
5    print("x 不是正数")

3. if ... elif ... else 语句

if ... elif ... else 语句允许你在多个条件下选择执行的代码块。

示例:

 

python

深色版本

1score = 85
2if score >= 90:
3    print("成绩优秀")
4elif score >= 70:
5    print("成绩良好")
6else:
7    print("成绩一般")

4. 条件表达式的组合

可以使用逻辑操作符 andornot 来组合多个条件表达式。

示例:

 

python

深色版本

1age = 20
2has_license = True
3
4if age >= 18 and has_license:
5    print("可以驾驶")
6elif age < 18 or not has_license:
7    print("暂时不可以驾驶")
8else:
9    print("情况不明")

5. 嵌套的 if 语句

可以在一个 if 语句内部嵌套另一个 if 语句,以实现更复杂的逻辑判断。

示例:

 

python

深色版本

1temperature = 25
2weather = "sunny"
3
4if temperature > 20:
5    if weather == "sunny":
6        print("适合户外活动")
7    else:
8        print("天气不是晴天")
9else:
10    print("天气较冷,不适合户外活动")

6. 使用 in 和 not in 检查成员资格

可以使用 in 检查一个值是否在一个集合中,使用 not in 检查一个值是否不在一个集合中。

示例:

 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2if "banana" in fruits:
3    print("有香蕉")
4else:
5    print("没有香蕉")

7. 使用比较操作符

Python 提供了多种比较操作符,如 ==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。

示例:

 

python

深色版本

1x = 10
2y = 20
3
4if x == y:
5    print("x 和 y 相等")
6elif x != y:
7    print("x 和 y 不相等")
8elif x > y:
9    print("x 大于 y")
10elif x < y:
11    print("x 小于 y")

8. 使用 any() 和 all() 函数

any() 函数用于检查迭代器中的任何元素是否为真,all() 函数用于检查迭代器中的所有元素是否为真。

示例:

 

python

深色版本

1numbers = [0, 1, 2, 3, 4]
2if any(n > 1 for n in numbers):
3    print("至少有一个数大于 1")
4if all(n >= 0 for n in numbers):
5    print("所有数都不小于 0")

9. 条件表达式(三元操作符)

Python 还支持条件表达式,这是一种简洁的方式来进行条件判断。

示例:

 

python

深色版本

1x = 10
2result = "正数" if x > 0 else "非正数"
3print(result)

10. 使用 assert 断言

assert 语句用于调试目的,可以在条件为假时引发异常。

示例:

 

python

深色版本

1x = 10
2assert x > 0, "x 必须是正数"
3print("x 是正数")

总结

条件控制语句是 Python 中非常重要的编程工具,用于基于不同的条件执行不同的代码路径。通过组合使用 ifelifelse,以及逻辑操作符,你可以实现复杂的逻辑判断。掌握条件控制语句对于编写结构清晰、逻辑严谨的程序至关重要。无论是简单的条件判断还是复杂的逻辑分支,条件控制语句都是编程中不可或缺的一部分。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蘑菇二号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值