网站推广活动方案,佛山外贸网站建设渠道,悟空建站是什么,装修公司的口碑排名Python 条件和 If 语句
Python 支持来自数学的常用逻辑条件#xff1a;
等于#xff1a;a b不等于#xff1a;a ! b小于#xff1a;a b小于等于#xff1a;a b大于#xff1a;a b大于等于#xff1a;a b
这些条件能够以多种方式使用#xff0c…Python 条件和 If 语句
Python 支持来自数学的常用逻辑条件
等于a b不等于a ! b小于a b小于等于a b大于a b大于等于a b
这些条件能够以多种方式使用最常见的是“if 语句”和循环。
if 语句使用 if 关键词来写。
实例
If 语句
a 66
b 200
if b a:print(b is greater than a)运行实例 在这个例子中我们使用了两个变量a 和 b作为 if 语句的一部分它们用于测试 b 是否大于 a。因为 a 是 66而 b 是 200我们知道 200 大于 66所以我们将“b大于a”打印到屏幕。
缩进
Python 依赖缩进使用空格来定义代码中的范围。其他编程语言通常使用花括号来实现此目的。
实例
没有缩进的 If 语句会引发错误
a 66
b 200
if b a:
print(b is greater than a) # 会报错运行实例 Elif
elif 关键字是 python 对“如果之前的条件不正确那么试试这个条件”的表达方式。
实例
a 66
b 66
if b a:print(b is greater than a)
elif a b:print(a and b are equal)运行实例 在这个例子中a 等于 b所以第一个条件不成立但 elif 条件为 true所以我们打印屏幕“a 和 b 相等”。
Else
else 关键字捕获未被之前的条件捕获的任何内容。
实例
a 200
b 66
if b a:print(b is greater than a)
elif a b:print(a and b are equal)
else:print(a is greater than b)运行实例 在这个例子中a 大于 b所以第一个条件不成立elif 条件也不成立所以我们转到 else 条件并打印到屏幕“a 大于 b”。
您也可以使用没有 elif 的 else
实例
a 200
b 66
if b a:print(b is greater than a)
else:print(b is not greater than a)运行实例 简写 If
如果只有一条语句要执行则可以将其与 if 语句放在同一行。
实例 单行 if 语句
a 200
b 66
if a b: print(a is greater than b)运行实例 简写 If … Else
如果只有两条语句要执行一条用于 if另一条用于 else则可以将它们全部放在同一行
实例
单行 if else 语句
a 200
b 66
print(A) if a b else print(B)运行实例 您还可以在同一行上使用多个 else 语句
实例
单行 if else 语句有三个条件
a 200
b 66
print(A) if a b else print() if a b else print(B)运行实例 And
and 关键字是一个逻辑运算符用于组合条件语句
实例
测试 a 是否大于 b且 c 是否大于 a
a 200
b 66
c 500
if a b and c a:print(Both conditions are True)运行实例 Or
or 关键字也是逻辑运算符用于组合条件语句
实例
测试 a 是否大于 b或者 a 是否大于 c
a 200
b 66
c 500
if a b or a c:print(At least one of the conditions is True)运行实例 嵌套 If
您可以在 if 语句中包含 if 语句这称为嵌套 if 语句。
实例
x 52if x 10:print(Above ten,)if x 20:print(and also above 20!)else:print(but not above 20.)运行实例 pass 语句
if 语句不能为空但是如果您处于某种原因写了无内容的 if 语句请使用 pass 语句来避免错误。
实例
a 66
b 200if b a:pass