本章主要为大家详细讲解python中的if判断类型和具体使用方式
感谢大家的关注与观看 ,写文不易,各位珍惜
判断的定义
if 语句语法结构
- 标准if条件语句的语法
- 如果表达式的值 非0 或者为布尔值 True,则代码组 if_suite 被执行;否则就去执行 else_suite
- 代码组是一个 python术语,它由一条或多条语句组成,表示一个子代码块
图例
只要表达式数字为 非空值 即为 True
**空字符串、空列表、空元组,空字典 **的值均为 False
非0的数字表示的bool结果都是true
bool作用: Bool() 将其他的数据转换成ture或false, 用于if判断
# 代码2:为0的数字都为False,True才执行;
if -0.0:
print('为0的数字都为False')
else:
print('值为0')
# 代码3:空格是空字符串,为True,会打印;
if ' ':
print('空格也是一个字符,为True')
# 代码4:[False]为列表,列表中元素是False,因为列表存在,为真会打印;
if [False]:
print('非空列表,为真True')
# 代码5:元组(10,20)存在,为真,会打印;
if (10,20):
print('非空元组为True')
# 代码6:空字典,为假,不打印;
if {}:
print('空字典,为False')
# 代码7:None为假,取反为真;
if not None:
print('None为假,取反为真')
练习 1:判断合法用户
需求
- 创建 login2.py 文件
- 提示用户输入用户名和密码
- 获得到相关信息后,将其保存在变量中
- 如果用户输的用户名为 bob,密码为 123456,则输出 Login successful,否则输出 Login incorrect
# 定义两个变量 username 和 password,分别从键盘获取用户名和密码
username = input('请输入用户名:')
password = input('请输入密码:')
# 在python中等于号用 == 表示;input()函数获取的值都是字符类型,密码要用引号引起来
if username == 'bob' and password == '123456':
print('Login successful')
else:
print('Login inorrect')
print(" Login end ")
练习 2:编写判断成绩的程序
需求
- 如果成绩大于60分,输出“及格”
- 如果成绩大于70分,输出“良”
- 如果成绩大于80分,输出“好”
- 如果成绩大于90分,输出“优秀”
- 否则输出“你要努力了”
【方法一】编写判断成绩的程序
score = int(input('分数:'))
#程序的执行,是从上往下执行的;
#先判断大的数值,不满足再继续往下判断,可以简化程序代码
if score >= 90:
print('优秀')
elif score >= 80:
print('好')
elif score >= 70:
print('良')
elif score >= 60:
print('及格')
else:
print('你要努力了!!!')
【方法二】
score = int(input('分数:'))
#使用逻辑运算符and,判断分数,打印输出
if score >= 60 and score < 70:
print('及格')
elif 70 <= score < 80:
print('良')
elif 80 <= score < 90:
print('好')
elif score >= 90:
print('优秀')
else:
print('你要努力了!!!')
if判断在python中占很高的作用。用处非常多,非常重要。
如果有问题可以留言评论 一起讨论 ,希望兄弟们努力学习。完成自己的目标
本章学完就可以接触 python的新篇章 while循环和for循环。