#博学谷IT学习技术支持#
目录
一、前言
二、 if 的基本结构
三、if else 结构
四、if 和逻辑运算符结合使用
五、if elif else 结构
六、if 嵌套
七、结尾
一、前言
EveryBody,又见面了,本周分享Python中判断语句的知识。
大家在生活中会经常说 如果……否则…… 在Python中我们需要使用if(如果) elif(如果) else(否则) 三个关键字来实现。
有一点大家注意,之后我们都会使用Pycharm来写Python代码,如果还没有下载的,可以先进行下载,然后再继续学习哦~~~
二、 if 的基本结构即 只有 如果的情况, 如果的条件成立, 会执行的代码
基本语法
if 判断条件:
书写条件成立(真),执行的代码
书写条件成立(真),执行的代码顶格书写,没有缩进的代码,和 if无关, 不管条件是否成立,都会执行
注意事项
三、if else 结构1. if 是一个关键字, 和后续的判断条件之间需要一个空格
2. 判断条件后边需要一个冒号,千万不要少
3. 冒号之后,回车,代码需要缩进, 在 pycharm 中会自动进行缩进, 一般是 4 个空格 或者 一个 tab 键
4. 所有在 if 代码下方的缩进中书写的代码,属于 if 语句的代码块, 判断条件为 True 的时候会执行
5. if 代码块中的代码,要么都执行,要么都不执行
6. if 代码块结束之后, 代码要顶格书写(不再有缩进), 表示是和 if 无关的代码
如果 条件成立 做什么事 否则(条件不成立) 做另一件事
基本语法
if 判断条件:
书写条件成立(真),执行的代码
书写条件成立(真),执行的代码
else:
书写条件不成立(假), 执行的代码
书写条件不成立(假), 执行的代码
注意事项
四、if 和逻辑运算符结合使用1. else 是关键字, 后边需要冒号
2. 冒号之后回车,同样需要缩进
3. 处于 else 代码下方缩进中的内容,属于 else 的代码块
4. if 和 else 的代码块, 只会执行其中的一个
5. else 需要结合 if 使用
6. if else 之间不能有其他顶格书写的内容(暂且不提 elif)
案例:
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:
以上条件都不成立,执行的代码
注意事项
六、if 嵌套1. elif 也是关键字,后边和判断条件之间需要一个空格,判断条件之后需要冒号
2. 冒号之后回车需要缩进, 处在这个缩进中的的代码表示是 elif 的代码块
3. 在一个 if 判断中,可以有很多个 elif
4. 只有 if 的条件不成立,才会去判断 elif 的条件
5. 在一个 if 中, 如果有多个 elif , 只要有一个条件成立,后续的所有都不再判断
6. if elif else 结构, 和 if 的缩进相同的只能是 elif 和 else,如果是其他的,就表示 这个判断结构结束了
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条)