if分支语句

一、判断语句

  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("电脑胜利")
复制代码

 

  

 

posted @   新入世界的小白  阅读(66)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2022-03-31 进程
2022-03-31 同步异步、阻塞与非阻塞、IO
2022-03-31 网络编程之基于tcp协议和udp协议的套接字通信
2022-03-31 Python面向对象之反射、元类、异常处理
2022-03-31 Python面向对象之多态、鸭子类型、魔法方法、内置方法、上下文管理器
点击右上角即可分享
微信分享提示