ex27和ex28
布尔运算有6种布尔比较运算符 == != >= <= < > 和逻辑运算符 and or not
输入可以比较的字符串、数字、布尔值等。
方法:通过比较运算符和逻辑运算符进行比较
输出是True和False。
应用场景:if语句等。
ex29
学习条件语句 if
定义:if语句是只要…就执行…
输入:条件为真时要执行的语句
方法:if判断是否为真
输出:为真则执行该语句,为假则不执行。
应用场景:需要执行判断的场景中,比如外卖订单数量和外卖员数量的比较,由此执行不同策略。
ex30
学习条件语句 if elif else
定义:如果…为真,则执行…;其他情况…为真,则执行…;其余情况,则执行…
输入:按从上到下的顺序条件为真时要执行的语句,以及所有条件不符合时要执行的语句。
方法:if判断条件是否为真,elif判断条件为真,else执行不同的情况。
输出:不同的条件下要执行的语句。
应用场景:多条件下的判断时使用。
ex31
讲的是if…elif…else里嵌套if…elif…else。
定义:在条件A为真的情况下,如果条件B为真,则执行某条件。
输入:按从里到外的顺序,条件为真时要执行的语句,以及所有条件不符合时要执行的语句。
方法:if判断条件A是否为真,缩进嵌套的if在判断条件B是否为真。
输出:条件A和条件B均为真的情况下要执行的语句。
应用场景:在某一条件下的条件判断。
ex32
讲了for循环和列表的使用,列表里有方法append()。
定义:在某个范围内,要执行的语句。
输入:范围和要执行的语句。
方法:for…in…取出范围里的值,并执行语句。
输出:在该范围内的语句。
应用场景:取出列表的值,某个范围内的数字及其运算等等。
ex33
讲了while的应用。
定义:在某个条件为真时,反复执行某语句。
输入:条件,要执行的语句。
方法:判断条件是否为真,
输出:为真则执行该语句,不为真则跳出该语句。
应用场景:列表添加元素等。
注意事项:while内要有不断变化的语句,比如i +=1
,或者break, continue,否则跳不出循环。