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,否则跳不出循环。