所谓的if,就是条件判断,对的就按照这个样式执行,不对,则按照别的方式执行,差不多也就这个意思吧。
废话不多说,直接上个程序试试。
比如,下面几个汽车牌子,如果是bmw,那么就输出成全部大写,如果不是,则首字母大写,情况如下:
应该不算困难吧。
条件测试
检查是否相等
当然了,还有>、<、>=、<=、!=等等一系列的条对对比方式,就不全部发出来了;
检查多个条件:
用and来连接,表示且(两个条件同时为真才是真的);
用or连接,两个条件中只要有一个条件为真即为真:
检查特定值是否在列表中:
一般用in来进行判断:
判断特定值不在数组中:
布尔表达式:
所谓的布尔表达式,其实就是条件测试的别名,要么表示为true,要么为false,通常用于记录条件;
话说这个格式写法,我还没整明白,得再研究下才行;
If语句
最基础的一个if判断句,如果age大于等于18,则输出后面这句话,如果错误,则不输出;
在这里,if后面也有一个缩进,它的写法和for循环相同;
If-else语句:
当执行一个操作不成功的时候,需要考虑到另外的操作,这个时候,就可以考虑用到if-else语句;
条件判断语句,如果大于等于18,则输出18这个条件下的内容;如果小于18,则输出else里面的内容,反正只要上面的条件不正确,就输出下面的内容;
If-elif-else语句:
相对if-else这个语句,它需要多判断一次,相当于是三个条件;
先判断age是不是小于4,不是,那么就执行age是不是小于18,为真则输出这个判断条件下的内容,为假,则输出else下面的内容。
elif这个条件可以多次采用,能满足几乎所有判断的条件。入下:
课后习题:
人生的不同阶段
设置变量age 的值,再编写一个if-elif-else 结构,根据age 的值判断处于人生的哪个阶段。
如果一个人的年龄小于2岁,就打印一条消息,指出他是婴儿。
如果一个人的年龄为2(含)~4岁,就打印一条消息,指出他正蹒跚学步。
如果一个人的年龄为4(含)~13岁,就打印一条消息,指出他是儿童。
如果一个人的年龄为13(含)~20岁,就打印一条消息,指出他是青少年。
如果一个人的年龄为20(含)~65岁,就打印一条消息,指出他是成年人。
如果一个人的年龄超过65(含)岁,就打印一条消息,指出他是老年人。
似乎弄明白了!
使用if语句处理表格:
检查特殊元素:
遍历列表后,将表格中的内容都提取出来,然后用if语句来判断它是不是“green peppers”,
使用多个表格:
相当于先判断元素是否在第一个表格中,正确的话,在判断第二张表格,这样就能判断出是不是用户想要的了;
If语句的格式:
语句后面需要加‘:’作为判断条件,下一行要缩进4个空格位;