格式化输出与循环语句
一、格式化输出

若是想要输出打印这样格式,那么该怎么写?

那么格式符这个时候就很需要了,不存在于print()给打印出的一个一个去拼接他们的字符然后打印。那么格式符的存在就很必须了;格式符有三种比较常见,一种是%s=string,表示字符串的格式符;一种是%d=digit,表示整型的格式符;另外一种是%f=float,表示浮点数的格式符;而前两种对于我们来说比较常见,咱们这会儿就只说这三种;例如:salary需要只用的整型,那么就在msg里把 s 改成 d,输入的用户格式都为str格式,那么要变成整形我们需要有个转化,用int()扩上输入的salary即可,不然依旧会报错;


我在用户输入的salary后,用int()扩上了输入的值,那么它既是整形,代表%d的格式符就可以用了;
二、循环语句
那么如果说,我一不小心输错了怎么办呢,比如:我薪资上输入了字母,500d,让我们来看下实际情况是什么样的;

啊哦!会报错的;那么我们需要做个提示错误,让之重新输入;那么就用到了我们的循环语句;循环语句有for语句以及while语句,(暂时咱们只谈这两种,因为我就学过这两种暂时--!);

首先需要用if语句去判断所输入的salary是否是整形,不然就直接提示;那么我们要继续去输入呢?让我们再来看看,嵌入for语句之后是怎样的;

大家注意到了么?我在if语句后加了个break,中文意思是终止,中断。如果if语句判定输入正确,那么将直接打印并终止for语句的循环,直接打印输出;不然你输错只能重新输入,并且你只有5次机会输入哦!
while语句其实与for语句一样,不过是在while后是添加条件,使之能运行

而只是在while+条件,条件成立后,将直接运行,否则将结束循环;今天的分享到此结束,欢迎大家下次来指正,谢谢!

浙公网安备 33010602011771号