概述
文章目录
- 前言
- 一、if语句的语法规则
- 缩进
- elif
- else
- 二、if...else 简写
- 简写 If
- 简写 If ... Else
- and
- or
- 嵌套 If
- pass 语句
- 总结
- if 语句的简写:
前言
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”打印到屏幕。
一、if语句的语法规则
缩进
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: # False
print("b is greater than a")
elif a == b: # True
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: # False
print("b is greater than a")
else:
print("b is not greater than a")
二、if…else 简写
简写 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
语句:
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: # True
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 = 52
if x > 10: # True
print("Above ten,")
if x > 20: # True
print("and also above 20!")
else:
print("but not above 20.")
# Above ten,
# and also above 20!
pass 语句
if
语句不能为空,但是如果我们处于某种原因写了无内容的 if
语句,请使用 pass
语句来避免错误。
a = 66
b = 200
if b > a:
pass
总结
if
语句作为计算机语言的判断,它的意义非常大。一定要牢牢的掌握。
if
语句的格式如下:
if 条件1:
[条件 1 成立需要执行的语句]
elif 条件2:
[条件 2 成立需要执行的语句]
else:
[上面条件都不成立的时候执行]
if 语句的简写:
单行 if
语句:
if 条件1: [条件1成立执行的语句]
单行 if else 语句:
[条件1成立执行的语句] if 条件1: else [条件1不成立执行的语句]
单行 if else
语句,有三个条件
:
[条件1成立执行] if 条件1: else [条件2成立执行的语句] if 条件2: else [条件都不成立执行]
最后
以上就是忧虑石头为你收集整理的9-python学习笔记之if...else前言一、if语句的语法规则二、if…else 简写总结的全部内容,希望文章能够帮你解决9-python学习笔记之if...else前言一、if语句的语法规则二、if…else 简写总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复