3分钟Python:8.条件语句if。
走神研究所。
哈喽大家好,我是阿圆。这节课来学习if语句。想一下之前写的程序一般是第一步要干什么,第二步要干什么,第三步要干什么,这样按部就班,按顺序一行一行的执行。如果想实现在某些条件下执行3,但在另外一些情况下就不执行3。要实现这样的效果就要用if语句来结合上节课学的条件表达式。
接下来看一下if语句的结构,最简单结构就是只有一个if表示,如果a就b,if后面是要加一个条件表达式。
·来看这个例子,首先输入一个名字给boy,然后if后面加一个条件表达式,写法就是if+空格+条件表达式,后面加一个冒号,再往后另起一行,并且前面有缩进。这个缩进一般是两个空格或者四个空格表示它是处于if这个语句块儿里面的。
如果想在if后面执行多条语句,一样的只要保证这个缩进就可以。如果名字喜羊羊就会打印这两句,如果是沸羊羊就会打印下面这一句,可以把它复制过来执行一下。执行请输入你的名字,我叫沸羊羊。沸羊羊你真粗鲁,再执行一下。如果我叫喜羊羊,喜羊羊您真厉害。
如果既不是沸羊羊也不是喜羊羊怎么办?假设我是懒羊羊,会发现什么都没有打印,因为每一个if语句的条件表达式都是不成立的,都是为false,所以if下面的语句也就不执行。
·看第二种结构,ifelse表示如果a就b,否则就c。现在需要去买瓶可乐,输入兜里装的钱就会告诉你结果。把这个复制过来,如果拿到的钱是超过3块钱就获得一瓶可乐,否则就买不到。可以执行一下,假设现在有4块钱,您获得一瓶可乐,如果现在只有2块钱就穷鬼滚粗。
写法比较简单,有两个要点大家要记得。
·第一个if和else开头是不需要缩进的。
·第二个else其实是可以不写的,不写就退化成了写的第一种结构。
·现在就来看最后一种结构if-elif-else,看这个解释比较复杂,如果发生a就b,如果发生c就d,如果都没有就x。用这个例子来讲解一下就比较清晰了。
复制过来,现在去参加一次相亲,对方问你的工资,如果工资大于10万,他会输出这个;如果工资大于5万,他会输出这个;而如果工资只大于2万,就会输入出弟弟有点帅。假设都没有,连2万都没有,他就会告诉你家里失火了,先回家。
执行一下,假设现在工资是3万,输出弟弟有点帅;假设现在工资是3000,家里失火了。
大家注意,这种语句是从上往下来看,满足任何一条条件表达式,后面的条件表达式就都不再判断了。比如假设工资是6万,6万不大于10万,所以这一句不执行。第二句判断6万是否大于5万,大于,执行这一句,这一整串就结束了,就不再往后判断了。
这就是这节课的基本内容,还是比较简单的。今天的作业就是实现一段简单的猜数字游戏,根据输入的值来判断它是否输入对了,并且给出反应。要提醒一下大家,在input外面一定要用int函数包裹住,因为输入的值其实是个字符串,要把它转成数字类型才能去判断。
这节课就到这里,下期课再见,拜拜。