资讯专栏INFORMATION COLUMN

Python每日小知识(4):简单的条件判断和循环

SwordFly / 524人阅读

摘要:简单的条件判断剖析一个简单的程序理解条件判断首先再次尬聊一下之前已经提过可以用读取用户输入。没有对比就没有伤害,先举个例子这是一个循规蹈矩的的条件判断语句。

简单的条件判断

剖析一个简单的程序理解条件判断

首先再次尬聊一下input()之前已经提过可以用input()读取用户输入。没有对比就没有伤害,先举个例子

这是一个循规蹈矩的if  elif… else的条件判断语句。
(1) elif是else if 的缩写,可以有多个elif同时存在;
(2) 规则:从上往下全方位无死角判断,碰到一个判断是true,就无情的抛弃其它elif和else。

再秀一波操作

上面的变量时先将input存放到games变量中去,如果games大于100就打印“今晚吃鸡”,否则打印“今晚打酱油”,但当输入99时却报错。

现在是时候一万点暴击了:睁大24K钛合金眼看第一张图,出现报错的原因在于input()返回的数据类型str,str这种小角色怎么可以直接和整数相比较呢,有辱身份得用int()函数先把str转换成整数。

经过完美的操作,再次输入数字就可以得到想要的结果啦。

再把上面的题改头换面的操作一下就差不多了。

最近小方考试考的很方,语文得了68,数学搞了个82,英语才70,于是手抖的算了一下平均成绩(AVG)就更方了。
低于60分:贼差;
60-70分:勉勉强强;
70-80分:一般般;
80-90分:有点嘚瑟了;
大于90分:很完美啦 。
是时候if-elif放大招了

两大循环

先来个1加到10让计算机帮个忙,这就简单了

上面的脑残输入已经搞定了现在来个1加到100,如果像上面这样输入,估计我们得输入手残才搞的定。没招了,只能拉for…in循环出来溜溜了,先见识见识这是什么东西:

上面就是使用for…in循环吧每个元素代入变量x,然后执行缩进的语句,依次把list的每个元素迭代出来。现在我们要计算1-10之和,为了显得更高端大气上档次可以用sum变量做累加:

还好Python留了一手有个range()函数可以生成一个整数序列,再用list()函数来个偷龙转凤就可以转换为list。

现在计算1-100是手到擒来了:

还有一哥们是while循环,就是条件满足则不断循环,没房没车条件不足退出循环,废话不多说直接放大招:

打印出10以内的偶数

还要顺带认识一下(break/continue)两个小弟:

两句话了断:continue指在循环过程中,跳过当次循环(这次不要了),直接开始下一次循环;至于break嘛就是提起那结束循环,只要碰到了后面就没有执行的必要了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41478.html

相关文章

  • Python每日知识(6)函数滴参数

    摘要:默认参数这家伙还是有点点瑕疵的,默认参数必须一定以及肯定得指向不可变对象。写完这顽固不化的默认参数,就轮到灵活多变的可变参数上场了。 函数的参数 总结一下这几种参数先:本来位置是默认滴,后来不知咋地可变了,位置上还用关键字这么上档次的名字命名关键字了。先讲讲废话:我们做接口自动化或者其它测试,总之需要使用一些参数的时候,我们作为函数的调用者,无需了解太多,你只需要肤浅的知道如何如何滴传...

    andot 评论0 收藏0
  • Python 工匠:编写条件分支代码技巧

    摘要:系列文章工匠善用变量改善代码质量序言编写条件分支代码是编码过程中不可或缺的一部分。而进行条件分支判断时用到的也是这个值重点来了,虽然所有用户类实例的布尔值都是真。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂优文发表于云+社区专栏 作者:朱雷 | 腾讯IEG高级工程师 『Python 工匠』是什么? 我一直觉得编程某种意义是一门『手艺』,因为优雅而高效的代码...

    KaltZK 评论0 收藏0
  • Python每日知识(7)递归函数讲解

    递归函数不是帝龟啊!:一个函数调用了它自己本身就叫做递归 定义一个比较糟糕的函数调用自身: showImg(https://segmentfault.com/img/bV8ERU?w=554&h=613); 你会发现它调用test()的时候,它唯一的函数内容是打印myoffer然后returntest(),再回到定义函数,打印myoffer,然后return test()一直循环往复; 这就有疑问...

    SolomonXie 评论0 收藏0
  • 每日 30 秒 ⏱ 优雅三连击

    showImg(https://segmentfault.com/img/remote/1460000018709378?w=900&h=500); 简介 短路运算、逗号运算、简化条件语句、初始化小技巧 昨天一个同学在 URL 大爆炸 问了我一个问题:这是什么写法 (data[key] = value, data) 。平时在写文章的时候会把这些技巧稍微提示一下,认为大家都知道这些技巧,引起了小二的...

    Rocture 评论0 收藏0
  • 通过PHP与Python代码对比浅析语法差异

    摘要:二知识点最近在完成一个小作业,题目要求通过代码实现,让用户输入用户名密码,认证成功后显示欢迎信息,输错三次后退出程序。 一、背景 人工智能这几年一直都比较火,笔者一直想去学习一番;因为一直是从事PHP开发工作,对于Python接触并不算多,总是在关键时候面临着基础不牢,地动山摇的尴尬,比如在遇到稍微深入些的问题时候就容易卡壳,于是准备从Python入门从头学起; 笔者觉得应该有不少人同...

    edagarli 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<