大家好,又见面了,我是你们的朋友全栈君。
主题:
智能对话程序的设计
前言:
在编程中存在三大逻辑结构:顺序结构,分支结构(用条件语句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("你说什么,我听不懂!")
温知新,拓展应用:
random模块的应用,要生成一定范围内的随机整数数使用它的randint方法 random.randint(0,1) —产生0-1之间的整数。
import random for i in range(10): n = random.randint(1,0) print(n)
写在最后:
学习个if也要一堂课,有些同学会觉得在:老师侮辱我的智商。但简单的if经过形式多样的祝贺,就容易搞得人昏头转向的,
简单的时间多起来就让你害怕,简单的事情做到极致就是伟大。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155951.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...