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("电脑胜利")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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面向对象之多态、鸭子类型、魔法方法、内置方法、上下文管理器