見出し画像

prologとpython (とか C++とか)とで不等号の書き方がちがーう

AZ-Prologとか SWI-Prologでは、小なりイコールという不等号記号の書き方が、CとかC++, Pythonとかの言語とは異なりますね。prologでは、「 1 =< 3」のように書いて、pythonでは「 1 <= 3」と書く。

Python 3.8.10 (default, Nov 22 2023, 10:22:35) 
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 =< 3
  File "<stdin>", line 1
    1 =< 3
       ^
SyntaxError: invalid syntax
>>> 1 < 3
True
>>> 3 >= 1
True
>>> 1 <= 3
True
>>> 

-------------------------------------------------------
AZ-Prolog Version 9.83 (Linux/x64) GCC 9.3.0
Copyright (C) SOFNEC CO., LTD. 1987-2022/02/13
| ?- 1 =< 3.
yes
| 



この記事が気に入ったらサポートをしてみませんか?