本题主要考察 Python 基本语法与运算符的使用,下面逐个分析每个选项:
A、三元运算符的使用。基本语法为:
a if condition else b
上述语句当 condition 为真时等于 a,为假时等于 b。因此 A 选项改为下列语句则正确:
min = x if x<y else y
B、还是三元运算符的使用,只不过 B 选项的用法在 C、Java 等语言中成立,在 Python 中没有此用法,正确用法参见选项 A。
C、if 语句缺少冒号,并且正确用法如下:
if (x>y): print x
D、while 语句与 pass 语句的使用。pass语句为空语句,意义只是为了保持程序结构的完整性。该选项写法正确,故选 D。
Ternary Operators
Does Python have a ternary conditional operator?
pass 语句