python中三个点(...)什么意思?

Python017

python中三个点(...)什么意思?,第1张

这个东西其实是python在继续接收你的后续代码,请看我写的这一部分代码:

>>> if 2 >= 1: print("666")

...

666

>>> if 2 >= 1: print("666")

... else: print("555")

...

666

>>> if 0 >= 1: print("666")

... else: print("888")

...

888

>>>

当我输入语句if 2 >= 1: print("666"),回车之后python返回三个点,当我再次回车后,由于条件成立,python输出了666。

当我再次输入该语句,并在三个点后边继续输入else:print("555")后再次回车,python依旧给出了三个点,我并不知道python为什么要这么做。当我再次回车后,由于条件仍然成立,python输出了666。

最终,我将条件改为False,结果else后的语句被执行了,python输出了888。

可以得知,如果用elif,可以多次判断。通过这个例子就能得知这三个点的作用了。

python交互环境中如果表达式一行没有写完换行就会出现三个点,

分两种:

1、自动出现,如表达式以逗号结尾

>>>a = (1,

... 2)

>>>

2、手动在行尾加入\(斜杠)

>>>a = "123\

... 456"

>>>a

'123456'

>>>

点击回车键。Python由荷兰数学和计算机科学研究学会的吉多范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品,Python提供了高效的高级数据结构还能简单有效地面向对象编程。python三个点变回去直接点击回车键既可以了。