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("电脑胜利")