第4课,python 条件语句if用法[通俗易懂]

第4课,python 条件语句if用法[通俗易懂]pythonif语句的使用,关系运算和逻辑运算复习

大家好,又见面了,我是你们的朋友全栈君。

主题:

  智能对话程序的设计

前言:

  在编程中存在三大逻辑结构:顺序结构,分支结构(用条件语句if构成),循环结构。其中循环结构能完成,重复次数多,庞大的工作;

       分支结构优势不在完成的多,但占有重要位置,因为它使程序学会思考,思考是智能的体现。

  分支与循环,虽然没有紧密的联系,但在程序中却要兼而有之,就像脚踏实地,撸起袖子加油干和仰望星空,心怀中国梦那样。兼得!

  顺序结构,是遍布编程的方方面面,以至人们熟视无睹,习以为常。因为他是时间自然遵循过来的一个结构。

图,前面“废话”较多,网上来张图休息一会

  第4课,python 条件语句if用法[通俗易懂]

课程内容:

  1、是什么– if的格式

  2、为什么 — 使用场景

  3、怎么样 — 智能对话程序设计

  4、温故知新 — random库的学习

if 的格式:

  1.单分支结构,注意是:(1)条件,(2)冒号,(3)Tab缩进

 1 """
 2 if 条件:
 3     执行内容
 4 """
 5 
 6 例子,
 7 a = 0
 8 if a < 1:
 9     a = a+1
10     print(a)

  举个例子,如果一个同学有素质条件满足,他离开教室的时候会把东西收拾整齐。如果不符合条件,就收拾就离开

  2. 双分支结构,只存在两种情况,不是0就是1,不是男就是女,不是对就是错。

 1 """
 2 if 条件:
 3     执行动作1
 4 else:
 5     执行动作2
 6 """
 7 
 8 例子,
 9 #1.判读正负数
10 a = 888
11 if a>0:
12     print("这是个正数喔!")
13 else:
14     print("不是正的,哼")
15 
16 #2.颜值判断程序
17 """
18 我现在有一个颜值测试仪,能准确测试人们的颜值,范围:0--100
19 请您根据数据做出评价,50为水平线
20 """
21 yz = 66
22 if yz > 50:
23     print("这个人帅喔!")
24 else:
25     print("屌丝")

  3. 多分支结构,上面一棍子打,在多数情况下是鲁莽的,比较条条大路通罗马,情况总总,影响问题的情况很多。所以这就是

       我们要学二元一次,多元一次方程的愿意。

"""
if 条件1:
    执行动作1
elif 条件2:
    执行动作2
else:
    执行动作3
"""

#例子,
#继续颜值评价程序
yz = 66
if yz > 50:
    print("帅呆了")
elif 50 == yz:
    print("正点")
else:
    print("肥宅")

  4.拓展,竞争激烈,夸一个人很帅,他都不是很开心。必须再进行细分。在帅的基础上,分出个神仙颜值(80-90),帅爆了(90+)

    分析,需要限定范围,上限和下限的结合。

 1 """
 2 条件的组合,逻辑。与(并且)and,或 (或者)or ,非 (not)
 3 """
 4 #升级后的颜值判断程序
 5 yz=68
 6 if yz >50:
 7     print("帅呆了")
 8     if yz>80 and yz <90:
 9         print("您真是神仙颜值啊")
10     else:
11         print("你简直帅爆了啊啊啊")
12 elif 50 == yz:
13     print("正")
14 else:
15     print("渣油啊,骚年")

设计一个对话程序:

  功能,

  1、询问使用者的颜值,让用户输入

  2、对用户颜值做出合理的评价

  3、当用户说出感谢谢的话,礼貌性的回应

#参考设计,希望优化
yz = input("小哥哥请输入你的颜值:")
yz = int(yz)

if yz > 50:
    print("帅呆了")
    if yz > 80 and yz > 90:
        print("你真是神仙颜值啊")
    elif 90 < yz <= 100:
        print("你简直是帅爆了啊啊啊")
elif 50 == yz:
    print("正点")

else:
    print("渣油,少年")

while True:

    hf = input("请回复:")

    if "谢" in hf:
        print("不客气哦")
    elif "放我出去" == hf:
        print("拜拜,小哥哥")
        break

    else:
        print("你说什么,我听不懂!")

          第4课,python 条件语句if用法[通俗易懂]

 

温知新,拓展应用:

  random模块的应用,要生成一定范围内的随机整数数使用它的randint方法 random.randint(0,1) —产生0-1之间的整数。

import random

for i in range(10):
    n = random.randint(1,0)
    print(n)

写在最后:

  学习个if也要一堂课,有些同学会觉得在:老师侮辱我的智商。但简单的if经过形式多样的祝贺,就容易搞得人昏头转向的,

  简单的时间多起来就让你害怕,简单的事情做到极致就是伟大。

  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155951.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Vue单页面应用

    Vue单页面应用总结如下: 单页面应用指一个系统只加载一次资源,然后下面的操作交互、数据交互是通过router、ajax来进    行,页面并没有刷新;&lt;1&gt;在vue搭建的环境里面怎么有没有公用的css和js?如果有是怎么引用的?   有公用的css和js,有两种引用的方法:(要深刻理解单页面应用程序哦,单页面就是引入后在哪里都能使用)   1.全局公共引用样式和js文件   …

    2022年6月29日
  • 茂名石化乙烯项目_茂名市天源石化有限公司

    茂名石化乙烯项目_茂名市天源石化有限公司“现在看起来很好,但过程真的不容易。”一直分管茂南石化工业园的区政协副主席、区政府党组成员卢飞说,工业园的建成,得益于茂石化炼油厂卫生防护距离搬迁安置项目,而卫生防护安置搬迁拆迁的工作过程非常艰辛。栽下梧桐树,引来金凤凰。随着园区的加快建设和基础设施的日臻完善,一个个好项目、大项目先后落户园区。园区分管领导抓住优势,紧紧围绕主导产业和产业发展方向,进一步明确招商思路,不断扩充优质产业项目。“其中,总投资18亿元的茂名天源石化丙烯项目落地园区,我们花了很多功夫才争取到这个项目。”卢飞介绍道..

    2022年10月15日
  • java 对象转JSON字符串 $ref 错误「建议收藏」

    java 对象转JSON字符串 $ref 错误「建议收藏」顾名思义,这个是对象转Json时,发生的引用错误。比较简单的方法是:使用帮助方法https://blog.csdn.net/hanjun0612/article/details/77891569ConverHelper.getListCopy(entity2) …

    2022年9月21日
  • Nginx面试题(总结最全面的面试题!!!)

    Nginx面试题(总结最全面的面试题!!!)文章目录什么是Nginx?为什么要用Nginx?为什么Nginx性能这么高?Nginx怎么处理请求的?什么是正向代理和反向代理?使用“反向代理服务器的优点是什么?Nginx的优缺点?Nginx应用场景?Nginx目录结构有哪些?Nginx配置文件nginx.conf有哪些属性模块?Nginx静态资源?如何用Nginx解决前端跨域问题?Nginx虚拟主机怎么配置?基于虚拟主机配置域名基于端口的虚拟主…

    2022年6月14日
  • GPU利用率低的解决办法

    GPU利用率低的解决办法watch-n0.1-dnvidia-smi#检查GPU利用率参数解决办法:1.dataloader设置参数2.增大batchsize3.减少IO操作,比如tensorboard的写入和打印。4.换显卡

    2022年6月30日
  • [设计模式]委派模式「建议收藏」

    github地址:https://github.com/1711680493点我进入github如需了解更多设计模式,请进入我的设计模式专栏委派模式委派模式不是23设计模式中的一种.与策略模式很相似.拥有以下三种角色抽象任务角色 委派者角色 具体任务角色委派模式,就是将任务发给委派者角色,委派者角色去委派具体任务角色委派模式对外隐藏了具体实现,仅将委派者角色暴露给外部委派模式和策略模式不同的是,委派者角色和具体任务角色都要继承/实现抽象任务角色Spring框架很

    2022年4月16日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号