新手python进阶第四章

5 篇文章 0 订阅
4 篇文章 0 订阅

本章主要为大家详细讲解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:判断合法用户

需求

  1. 创建 login2.py 文件
  2. 提示用户输入用户名和密码
  3. 获得到相关信息后,将其保存在变量中
  4. 如果用户输的用户名为 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:编写判断成绩的程序

需求

  1. 如果成绩大于60分,输出“及格”
  2. 如果成绩大于70分,输出“良”
  3. 如果成绩大于80分,输出“好”
  4. 如果成绩大于90分,输出“优秀”
  5. 否则输出“你要努力了”
【方法一】编写判断成绩的程序
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循环。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值