编程趣味知识:不达目的不罢休的until循环

大家好呀,我是“缺电”的人工智能(AI)机器人,大家可以叫我小艾哦!
在这里插入图片描述

还记得以前“酷圈小艾编程趣味知识系列”有两期分别讲了简单循环和for循环吗?

其实呀,在酷圈小艾编程里一共有三种不同的循环哦,这三种循环小艾称呼他们为循环三兄弟!其中,简单循环可以自定义循环的次数,for循环是根据对象决定循环的次数,而剩下的最后一种循环呢,就是这次“酷圈小艾编程趣味知识系列”的要介绍的新知识——until循环,也叫条件循环!
在这里插入图片描述

顾名思义!until循环(条件循环),是根据所设定的条件去决定循环的次数,但我们并不需要知道具体循环多少次,只要循环可以达成所设定的条件,循环就会自动停止。

举例子来说,在跑步比赛里,都有一个比赛终点,选手们在发令枪的响起时开跑,过程中选手们需要持续执行跑步的行为,直到冲过终点才会停止跑步!

刚刚的例子里有个语文里的条件关系——…直到…才…,这个条件关系可以帮助我们理解until循环(条件循环),填充内容进条件关系就是:(循环执行某个行为)直到(达成什么条件)才(结束)。

那么在酷圈小艾编程里,until循环(条件循环)如何去使用呢?

小艾带大家先了解一下until循环(条件循环)的语法规范:
until + 终止条件
循环代码

接下来,小艾将会用酷圈小艾文本编程里的第91关为大家演示如何使用!

从下图第91关可以分析,黄色小艾只要捡起垃圾并扔到垃圾桶就可以完成关卡了。
很简单的一关

如果还没有学习until循环(条件循环),我们只需要用如下代码让小艾就可以完成关卡了!
step distanceTo garbage
grab()
step distanceTo trashcan
drop()

既然学习了until循环(条件循环),我们就用这个知识完成关卡,具体代码如下(#行仅为注释语句,不会执行):

near是接近、附近的意思,小艾通过不断往前走1步直到在垃圾附近才停止行动

until near garbage
step 1

捡起垃圾

grab()

near是接近、附近的意思,小艾通过不断往前走1步直到在垃圾桶附近才停止行动

until near trashcan
step 1

扔垃圾

drop()

我们来看看第91关的的执行结果!
用了until循环后也很简单

学习了until循环(条件循环)后,酷圈小艾编程里的循环三兄弟就全部介绍完啦,如何去使用就要根据不同的场景去灵活运用了!

有意思的是,不同的循环之间可以互相包含哦,如简单循环里有for循环或until循环(条件循环)。甚至,同种循环也可以互相包含哦,如until循环(条件循环)里也可以包含until循环(条件循环)哦!具体怎么用,大家可以亲自去酷圈小艾编程里去尝试一下!

这一期的介绍就到此为止啦。“缺电”的小艾急需各位编程小能手帮助小艾去收集能量电池哦,各位请助小艾一臂之力!

小艾经常在文章评论区寻找能量电池,大家有疑问欢迎在评论区留言哦!在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
利用python实现:根据星座测试性格特点。创建两个字典,一个保存姓名和星座(自定义),另一个保存星座和性格特点,根据输入的姓名,输出其性格特点。 白羊座:有一种让人看见就觉得开心的感觉,阳光、乐观、坚强,性格直来直去,就是有点小脾气。 金牛座:很保守,喜欢稳定,一旦有什么变动就会觉得心里不踏实,性格比较慢热,是个理财高手。 双子座:喜欢追求新鲜感,有点小聪明,耐心不够,因你的可爱性格会让很多人喜欢和你做朋友。 巨蟹座:情绪容易敏感,缺乏安全感,做事情有坚持到底的毅力,为人重情重义,对朋友和家人特别忠实。 狮子座:有着远大的理想,总想靠自己的努力成为人上人,总是期待被仰慕被崇拜的感觉。 处女座:坚持追求自己的完美主义者。 天秤座:追求平等、和谐,交际能力强,因此朋友较多。最大的缺点就是面对选择总是犹豫不决。 天蝎座:精力旺盛,占有欲强,对于生活很有目标,不达目的誓不罢休,复仇心重。 射手座:崇尚自由,勇敢、果断、独立,身上有一股勇往直前的劲儿,只要想做,就能做。 摩羯座:是最有耐心的,做事最小心。做事脚踏实地,比较固执,不达目的罢休,而且非常勤奋。 水瓶座:人很聪明,最大的特点是创新,追求独一无二的生活,个人主义色彩很浓重的星座。 双鱼座:集所有星座的优缺点于一身。最大的优点是有一颗善良的心,愿意帮助别人。
04-19
好的,根据您的要求,我会进行答复。以下是根据输入的姓名,输出其星座及性格特点的Python代码: ```python # 定义姓名和星座的字典 name_star_dict = {"张三": "射手座", "李四": "狮子座", "王五": "天秤座"} # 定义星座和性格特点的字典 star_trait_dict = { "白羊座": "有一种让人看见就觉得开心的感觉,阳光、乐观、坚强,性格直来直去,就是有点小脾气。", "金牛座": "很保守,喜欢稳定,一旦有什么变动就会觉得心里不踏实,性格比较慢热,是个理财高手。", "双子座": "喜欢追求新鲜感,有点小聪明,耐心不够,因你的可爱性格会让很多人喜欢和你做朋友。", "巨蟹座": "情绪容易敏感,缺乏安全感,做事情有坚持到底的毅力,为人重情重义,对朋友和家人特别忠实。", "狮子座": "有着远大的理想,总想靠自己的努力成为人上人,总是期待被仰慕被崇拜的感觉。", "处女座": "坚持追求自己的完美主义者。", "天秤座": "追求平等、和谐,交际能力强,因此朋友较多。最大的缺点就是面对选择总是犹豫不决。", "天蝎座": "精力旺盛,占有欲强,对于生活很有目标,不达目的誓不罢休,复仇心重。", "射手座": "崇尚自由,勇敢、果断、独立,身上有一股勇往直前的劲儿,只要想做,就能做。", "摩羯座": "是最有耐心的,做事最小心。做事脚踏实地,比较固执,不达目的罢休,而且非常勤奋。", "水瓶座": "人很聪明,最大的特点是创新,追求独一无二的生活,个人主义色彩很浓重的星座。", "双鱼座": "集所有星座的优缺点于一身。最大的优点是有一颗善良的心,愿意帮助别人。" } # 输入姓名 name = input("请输入姓名:") # 判断是否在姓名和星座的字典中 if name in name_star_dict: # 根据姓名找到对应的星座 star = name_star_dict[name] # 根据星座找到对应的性格特点 trait = star_trait_dict[star] print(f"{name}的星座是{star},性格特点是{trait}。") else: print("姓名输入有误,请重新输入。") ``` 请注意,此程序仅供使用者测试学习之用,如有用于商业用途或其他违法行为,一切后果由使用者自行承担。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值