软件测试Python编程判断语句分享

#博学谷IT学习技术支持#

目录

一、前言

二、 if 的基本结构

三、if else 结构

四、if 和逻辑运算符结合使用

五、if elif else 结构

六、if 嵌套

七、结尾


一、前言

EveryBody,又见面了,本周分享Python中判断语句的知识。

大家在生活中会经常说  如果……否则……  在Python中我们需要使用if(如果) elif(如果) else(否则) 三个关键字来实现。

有一点大家注意,之后我们都会使用Pycharm来写Python代码,如果还没有下载的,可以先进行下载,然后再继续学习哦~~~

二、 if 的基本结构

即 只有 如果的情况,  如果的条件成立, 会执行的代码

基本语法

if 判断条件:
    书写条件成立(真),执行的代码
    书写条件成立(真),执行的代码

顶格书写,没有缩进的代码,和 if无关, 不管条件是否成立,都会执行

 注意事项

1. if 是一个关键字, 和后续的判断条件之间需要一个空格
2. 判断条件后边需要一个冒号,千万不要少
3. 冒号之后,回车,代码需要缩进, 在 pycharm 中会自动进行缩进, 一般是 4 个空格 或者 一个 tab 键
4. 所有在 if 代码下方的缩进中书写的代码,属于 if 语句的代码块, 判断条件为 True 的时候会执行
5. if 代码块中的代码,要么都执行,要么都不执行
6. if 代码块结束之后, 代码要顶格书写(不再有缩进), 表示是和 if 无关的代码

三、if else 结构

如果 条件成立 做什么事 否则(条件不成立) 做另一件事

基本语法

if 判断条件:
    书写条件成立(真),执行的代码
    书写条件成立(真),执行的代码
else:
    书写条件不成立(假), 执行的代码
    书写条件不成立(假), 执行的代码

 注意事项

1. else 是关键字, 后边需要冒号
2. 冒号之后回车,同样需要缩进
3. 处于 else 代码下方缩进中的内容,属于 else 的代码块
4. if  和 else 的代码块, 只会执行其中的一个
5. else 需要结合 if 使用
6. if else 之间不能有其他顶格书写的内容(暂且不提 elif)

四、if 和逻辑运算符结合使用

案例:

1. 获取用户输入的用户名
2. 判断用户名是 root 时, 在控制台输出: 欢迎 root 登录! 
3. 用户名是 root 时, 在控制台输出: 欢迎 root 登录!
4. 如果是其他信息, 在控制台输出: 查无此人!

代码实现

# 1. 获取用户输入的用户名
username = input('请输入用户名:')
# 2. 判断用户名是 root 时, 在控制台输出: 欢迎 root 登录!
# 3. 用户名是 test 时, 在控制台输出: 欢迎 test 登录!
if username == 'root' or username == 'test':
    print(f'欢迎 {username} 登录!')
# 4. 如果是其他信息, 在控制台输出: 查无此人!
else:
    print('查无此人!')

五、if elif else 结构

如果某个判断条件有多个, 此时建议使用 if elif else 结构来实现

if 判断条件1:
    判断条件1成立,执行的代码
elif 判断条件2:  # 只有判断条件1不成立,才会判断 判断条件2
    判断条件2成立执行的代码
else:
    以上条件都不成立,执行的代码

 注意事项

1. elif 也是关键字,后边和判断条件之间需要一个空格,判断条件之后需要冒号
2. 冒号之后回车需要缩进, 处在这个缩进中的的代码表示是 elif 的代码块
3. 在一个 if 判断中,可以有很多个 elif 
4. 只有 if 的条件不成立,才会去判断 elif 的条件
5. 在一个 if 中, 如果有多个 elif , 只要有一个条件成立,后续的所有都不再判断
6. if elif else 结构, 和 if 的缩进相同的只能是 elif  和 else,如果是其他的,就表示 这个判断结构结束了

六、if 嵌套

if 嵌套: 是指在一个 if(elif else) 中嵌套另一个 if. 
使用场景: 判断条件存在递进关系(只有第一个条件满足了,才会判断第二个条件)

基础语法

if 判断条件1:
    判断条件1成立,执行的代码
    if 判断条件2:
        判断条件2成立,执行的代码
    else:
        判断条件2不成立,执行的代码
else:
    判断条件1不成立,执行的代码

案例

取款机取钱的过程, 假定 你的密码是: 121121,  账户余额为 1000

1. 提示用户输入密码
2. 判断密码是否正确
3. 密码正确后,提示输入取款的金额,
4. 判断取款的金额和余额的关系

代码实现

# 取款机取钱的过程, 假定 你的密码是: 121121,  账户余额为 1000

# 1. 提示用户输入密码
password = input('请输入密码:')
# 2. 判断密码是否正确
if password == '121121':
    print('密码正确,登录成功')
    # 3. 密码正确后,提示输入取款的金额,
    get_money = int(input('请输入要取款的金额:'))
    # 4. 判断取款的金额和余额的关系
    if get_money <= 1000:
        print('取款成功')
    else:
        print('余额不足')
else:
    print('密码有误,请再次尝试')

七、结尾

各位小伙伴们,看完我上面的判断语句分享,大家应该都学会了吧。

时间过的很快,又要和大家说再见了,期待下次见面吧,下次我将带着while和for循坏的知识,一起来和大家学习,一起共同加油。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值