if分支语句

发布时间 2023-03-31 21:32:21作者: 新入世界的小白

一、判断语句

  1、程序执行的三大流程

    顺序、分支(判断)、循环

 

二、if语句的基本结构

  1、语法

    if 判断条件:

      判断条件成立,执行的代码

      判断条件成立,执行的代码

    else:

      判断条件不成立,执行的代码

  2、例子

name = input("请输入用户名:")
if name == "admin":
    print("已经成年了,可以去网吧")
else:
    print("不对不对!")

 

三、if和逻辑运算符结合

  1、逻辑运算符:and 、or、not

    and

name = input("请输入用户名:")
password = input("请输入密码:")
if name == "admin" and password == "123456":
    print("已经成年了,可以去网吧")
else:
    print("不对不对!")

    or

name = input("请输入用户名:")
password = input("请输入密码:")
if name == "admin" or password == "123456":
    print(f'欢迎{name},登陆成功')
else:
    print("不对不对!")

    not

name = input("请输入用户名:")
password = input("请输入密码:")
password_list = ("123456","123")
if password not in password_list:
    print(f'欢迎{name},登陆成功')
else:
    print("不对不对!")

 

四、if elif else 结构

  1、例子

score = int(input("请输入分数:"))
if score >= 90:
    print("优秀")
elif score >= 80 and score < 90:
    print("")
elif score >= 70 and score < 80:
    print("合格")
else:
    print('垃圾')

 

五、debug 调试代码

  我们使用debug的目的,认为就是查看代码的执行过程的。

  1、步骤

    1、打断点

      断点的意义是,debug 运行的时候,代码会在断点处停下来不执行。

      如果是想要查看代码的执行过程,建议将断点放在第一行。

      在代码和行号之间点击,出现的红色圆点,就是断点,再次点击可以取消。

 

六、if 嵌套

    在一个if (elif else)语句中 嵌套一个 if (elif else) 语句

    判断条件存在递进关系才会使用,即 只有第一个条件成立,才会判断第二个条件

  1、例子

#1、模拟取钱
pwd = input("请输入密码:")
if pwd == '123456':
    print("密码输入正确")
    money = int(input("请输入取款金额:"))
    if money > 80000000 :
        print("余额不足")
    else:
        print("取款中")    
else:
    print("密码错误,重试!")
import random
#产生随机数
computer = random.randint(1,3)
player = int(input("请出拳:1为石头,2为剪刀,3为布"))

if player == 1 and computer == 2 or player == 2 and computer == 3 or player == 3 and computer == 1:
    print("玩家胜出")
elif player == computer:
    print("平局")
else:
    print("电脑胜利")