python笔记3

明天的内容 zzzzz

if语句

1.if就是如果的意思,属于条件判断
例如:

cars = ['audi','bmw','toyota']

for car in cars:
    if car == 'bwm':
        print(car.upper())
    else:
        print(cair.tilte)  

检测当前元素中是否存在bwm,如果存在就全部大写打印bwm,如果没有则首字母大写打印所有字母.

条件测试

1.每一条if语句都是以true和false为核心的表达式,也就是我们所说的条件表达式。如果条件为true那就执行,如果为false则执行下一条。

注意小事项–(==是等于的意思,=是赋值的意思,二者不可以混淆)

对于条件判断来说有很多的运算符,例如!===<,>,<=,>=等等

2.and 和 or 也是条件运算
但and 和 or的表达方式不一样
一个需要双方都是true
一个只需要一方为true就行了
3.也可以用来检测某一个元素是否在列表里

>>>request = ['sds','sddw','dwdw']
>>>'sds' in request
>>>ture  

4.深入了解布尔表达式

if语句

1.例如:

age = 19
if age >= 18
    print("你够年龄了")

语句意思是如果你大于或等于18了那就输出print里面的话,如果不够那就忽略掉

如果在print后跟着的代码也一起缩进那么也一样在if循环中运行。

2.if-else语句
if-else语句类似于简单的if语句,但其中的else语句可以让我们在指定条件下测试未通过的情况下执行下一步操作

age = 17
if age >= 18:
    print("你够年龄了")
    print("是否进行登记")
else:
    print("对不起,你的年龄不够")
    print("请等到年龄够再来")

如果第一条语句为false的话那就执行下一条也就是else的作用
也有if-elif-else的结构

例如:

age = 12
if age < 4:
    print("你的门票为0")
elif age < 18:
    print("你的门票为5")
else:
    print("你的门票为10")

elif其实可以说是else+if如果上述语句测试结果为
不符合第一个if 和 第二个elif的判断那就会直接执行最后的else
一般来说else的结构用的不是很多
在某些时候else的方式或许很适合但是在大多数的时候还是elif的方式更吃香

elif可以使得代码更简洁更严谨

总之如果你只想执行一个代码块,那就使用if-elif-else结构了;如果要运行多个代码块,就是用一系列独立的if语句

本次学习笔记就结束了


by 董仕林
2020.1.11
下次再见了


  目录