为什么这里用b = print(6) if a>3 else print(5)然后 print(b) 为 None而b = 6 if a>3 else 5再 print(b) 为 6 呢
因为print函数没有返回值你上面是直接print了下面是先赋值给b再print别混用
亲亲,print是不返回值的呢,所以b并没有被赋值6,而仅仅是print标准输出到命令行的值