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

简单的条件判断

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

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

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

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

这是一个循规蹈矩的if elif… else的条件判断语句。

(1) elif是else if 的缩写,可以有多个elif同时存在;

(2) 规则:从上往下全方位无死角判断,碰到一个判断是true,就无情的抛弃其它elif和else。

再秀一波操作

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

上面的变量时先将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放大招了

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

两大循环

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

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

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

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

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

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

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

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

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

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

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

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

打印出10以内的偶数

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

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

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

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

    原文作者:缘以微如此
    原文地址: https://segmentfault.com/a/1190000014244051
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞