python判断语句

1.布尔类型

进行判断,只有是(True:本质上是一个数字,记作1)和否(False:本质上是一个数字,记作0)。
定义变量存储布尔类型数据:

变量名称 = 布尔类型字面量
a = True

代码演示:

a = True
print(type(a))

输出结果:

<class 'bool'>

2.比较运算符

==:判断内容是否相等,满足为True,不满足为False。
!=:判断内容是否不相等,满足为True,不满足为False。
>:判断运算符左侧内容是否大于右侧,满足为True,不满足为False。
<:判断运算符左侧内容是否小于右侧,满足为True,不满足为False。
>=:判断运算符左侧内容是否大于等于右侧,满足为True,不满足为False。
<=:判断运算符左侧内容是否小于等于右侧,满足为True,不满足为False。
代码演示:

# ==
a = 10
b = 10
if a == b:
    print(True)
# !=
a = 1
b = 2
if a != b:
    print(True)
# >
a = 3
b = 2
if a > b:
    print(True)
# <
a = 1
b = 2
if a < b:
    print(True)
# >=
a = 3
b = 2
if a >= b:
    print(True)
# <=
a = 1
b = 2
if a <= b:
    print(True)

输出结果:

True
True
True
True
True
True

3.if语句基本格式

if 要判断的条件:条件成立时,要做的事情
代码演示:

a = 20
if a > 10:
    print(f"a大于10是:{a > 10}")

输出结果:

a大于10是:True

4.if_else组合判断语句

满足if条件则执行if下面的语句,否则执行else下面的语句。

if 条件:
	执行。
else:
	不满足if条件执行。

代码演示:

a = 0
if a > 10:
    print(f"a大于10是:{a > 10}")
else:
    print(f"a不大于10是:{a > 10}")

输出结果:

a不大于10是:False

5.if_elif_else组合使用的语法

满足if或者elif条件则执行if或者elif下面的语句,都不满足执行else下面的语句。

if 条件1:
	条件1满足执行。
elif 条件n:
	条件n满足执行
else:
	所有条件不满足执行。

代码演示:

a = 10
if a > 10:
    print(f"a大于10是:{a > 10}")
elif a == 10:
    print(f"a等于10是:{a == 10}")
else:
    print(f"a小于10是:{a < 10}")

输出结果:

a等于10是:True

6.判断语句的嵌套

在满足if条件的时候里面还可以加其他的判断。

if 条件1:
	条件1满足执行。
	if 条件2:
		条件2满足执行。

代码演示:

a = 10
if a == 10:
    print(f"a等于10是:{a > 10}")
    if a < 20:
        print(f"a小于20是:{a < 20}")

输出结果:

a等于10是:False
a小于20是:True

7.随机数

使用random可以随机生成一个指定范围的数字,例如随机生成1-20之间的一个数字。
代码演示:

import random
a = random.randint(1,20)
print(a)

输出结果:

5

可多执行几次,每次结果不一样。

你可能感兴趣的:(python,python)