欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python基础(3)--判断语句

程序员文章站 2022-05-12 10:41:43
...

1.if判断语句

  • 作用:控制代码是否被python 执行
  • 格式:
    # 01:判断条件
    # 02:
    if 判断条件:
        #03:
        条件成立时,执行的代码
    

2.比较(即关系,条件运算符)

运算符 描述 示例
== 检查两个操作数的值是否相等,如果是则条变为真 如a=3,b=3,则(a == b)为 True
!= 检查两个操作数的值是否相等,如果值不相等,则条件变为真 如a=1,b=3,则(a != b) 为 True
> 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3,则(a > b) 为 True
< 检查左操作数的值是否小于右操作数的值,如果是,则条件成立 如a=7,b=3,则(a < b) 为 False
>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则(a >= b) 为 True
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则(a <= b) 为 True

3.逻辑运算符

运算符 逻辑表达式 描述 示例
and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False。
or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 False or True, 返回 True。
not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True not True 返回 False, not False 返回 True。
# and
# 作用: 连接多个表达式
# 全真则真 一假则假
# 如果输入用户名(admin)和密码(12345) 全部正确 登录成功
# user_name = 'admin1'
# pwd = '123451'
# if user_name == 'admin' and pwd == '12345':
#     print('登录成功')
​
# or
# 一真则真 全假则假
# user_name = 'admi1n'
# pwd = '123451'
# # 如果输入用户名(admin)和密码(12345) 全部用户名或者密码 错误(或者全部错误)
# # 您输入的用户名或者密码错误
# if user_name != 'admin' or pwd != '12345':
#     print('您输入的用户名或者密码错误')
​
# not (取反)
# 非真则假 非假则真
flag= not False
print(flag)

4.if-else

  • 格式:
#01: 判断条件(变量)
#02: if语句
if 判断条件:
    如果条件成立, 执行的代码
else:
    如果条件不成立, 执行的代码

5.if-elif-else

  • 作用:描述多个判断条件成立后,执行的不同的代码
  • 格式:
if 判断条件:
    成立, 执行的代码
    
if 判断条件:
    成立, 执行的代码
else:
    不成立, 执行的代码
​
if 判断条件1:
    成立, 执行的代码
elif 判断条件2:
    成立, 执行的代码
elif 判断条件3:
    成立, 执行的代码
else:
    如果条件1 条件2 条件3 均不成立, 执行的代码

6.三目(元)运算符

  • 作用:把多行代码做的事情,通过一行代码搞定
  • 格式:
变量 = 成立的数值 if 判断条件 else 不成立的数值
a = 10
b = 20
max = a if a > b else b

7.if 嵌套

  • 概念:如果 if语句中又包含了if语句,就称为if嵌套
  • 格式:
if 判断条件1:
    如果条件1成立, 执行的代码
    if 判断条件2:
        如果条件2成立, 执行的代码
else:
    如果条件1不成立, 执行的代码
    if 判断条件3:
        如果条件3成立, 执行的代码

8.if应用-猜拳游戏

  • 随机数
    • 导入模块 random
    import random
    
    • 产生随机数 randint
      • random.randint(a, b)
      • 随机在[a, b]取整数
    random.randint(a, b)
    
  • 用随机数表示概率
    • 意为 30%的中奖概率
    import random
    a = random.randint(1, 10)
    if a == 1  or a == 3 or a == 5:
        print("您中奖了!")
    else:
        print("您没有中奖!")
    
    
相关标签: 概念 基础