这个if not n是什么意思
这个if判断是布尔值吧,只看这个n是0还是1,这样写是什么意思,感觉不要这个if也行啊
能详细说说if判断的原理吗?
7
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小猿
2024-12-10 10:39:29
同学,你好!1、if not n指的是,是否接收到了c.send发送过来的值,如果没有接收到n的值,那么就执行return 语句。
2、if 判断是布尔值,判断真假,但这里不是看n是0还是1,是看n 是否有值(视频中18分46秒老师有说),如果接收到值n 为真,not n结果为假的。
如果n没有接到值为假的,not n 非假为真。
3、如果不加if 判断,那么会一直执行while True,一直有输出内容造成无线循环的死循环。
4、当n 接收不到值,为假,not n 为真,即if not n 为真,则执行if 语句块下的return语句,结束customer()函数,也结束了while True 的循环
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星