python3.7.3和3.5区别
a.在3.5的时候
这个是变量的插入成立的,并且能够运行;
但是在3.7.3中就会报错
需要在print中的变量前面加+号才能运行;
print打印的时候会出现语法错误:无效语法的错误;所以请注意;
第一讲:用户输入:
定义了user_name和user_age以及user1_age 3个变量,那么为什么不能让user1_age中的death_age - user_age呢?因为input中输入的都是字符串str,而death_age定义的是整数型int;无法用str去减int,所以要做个转换。
那么我又去定义了个变量,user1_age,那么大家说可不可以去用去掉这个变量前面的str()呢?答案是不行的:
因为转化的是整数型去加减,那么这个变量定义的依然还是整数型;不过呢,我们可以这种来安排:
在print("")中的插入直接将user1_age化为字符就可以了;
第二讲、成绩的输入
成绩的分布和判断,有人会问我,为啥input语句输入要用int去括起来呢?很明显,跟我上面第一讲说的,input输入的都是为字符型str,那么str怎么去和身为整数型的int数字去比较呢?那么只能去转化为整数型int()了;
如果大于等于90成绩为A,如果大于等于80成绩为B,如果大于等于70成绩为C,如果大于等于60成绩为D,否则不及格;那么肯定大家的问题就来了,90满足第一个IF的条件,但是它也满足第二个if和第三个第四个的条件啊,怎么不去精准的定义它呢?
其实啊在PYTHON中,if的语句是按顺序执行的,满足了第一个IF语句,那么它就不会再往下运行下去;
if判断语句可以是if....else....,也可以是if....elif....N个elif.....else....;这个就是if的判断语句,如果怎样,就print,如果否,就print另一种结果胡,当然也可以是多种结果;