美文网首页
Python 入门 Day3

Python 入门 Day3

作者: 猪小菊不是猪 | 来源:发表于2019-12-03 00:23 被阅读0次

今天很晚才学!生气,而且觉得前两天囫囵吞枣的学习对自己并没有显著提升,一直在照猫画葫芦,一定要知道自己在做什么,行动才是有意义的。

首先要模拟一个简单的检查分数所在等级的查询:

如图,这个程序简单划分了成绩所在的不同等级及显示。

score = int(input('请输入一个分数: ')

刚开始不理解这个操作,这里的意思是:对score赋值,而打开界面会显示请输入一个分数的字符串,而int表示我们提取的是这串字符串中的数字,也就是我们要输入的分数。下面的if条件句简单对几种可能的情况进行分类,最后用or语句把两种特殊情况进行并列说明。

当然还有其他的办法:

这个方法是在每次的if条件句下都重复一次else,在else语句下新开一条if语句,缺点是需要一直缩进,很容易搞错。

第三种:elif(对第一种方法的简化,elif表示else if连用)

三种方法虽然相同,但假设我们输入的分数是98分,采用第一种方法会消耗很多时间,因为同样的if语句是处于并列的状态;而在第三种方法中,由于elif是附属于if之后的语句,所以当输入98分时符合第一条件,就直接得到A这一结果而不用进行后续判断,节省CPU反应时间。

python可以有效避免“悬挂else”

在python中,语句严格符合缩进原则。

条件表达式(三元运算符)

表达式1 if 条件表达式 else 表达式2

当表达式返回True时,返回结果表达式1,否则返回结果表达式2。示例:

c = a if a < b else b

断言(asset)

如:输入assert 3>4,回车,系统会输出assertionerror表示你写的内容有误,如果assert 3<4 则会正常跳转至下一列代码。

while条件:

循环条件为真的

    循环体

[ ] 中括号表示一个列表


for循环

for 目标 in 表达式:表示遍历表达式中的每一个字符。这里的each没有特定含义,换成任何单词都是可以的。

print(each, len(each)): len表示上述列表中每个字符串的长度。

相关文章

网友评论

      本文标题:Python 入门 Day3

      本文链接:https://www.haomeiwen.com/subject/mucqgctx.html