Constants in Prolog
Go supports constants of character, string, boolean, and numeric values.
# Constants: Declare a constant value in Python
S = "constant"
print(S)A const statement can appear anywhere a var statement can.
N = 500000000Constant expressions perform arithmetic with arbitrary precision.
D = 3e20 / N
print(D)A numeric constant has no type until it’s given one, such as by an explicit conversion.
print(int(D))A number can be given a type by using it in a context that requires one, such as a variable assignment or function call. For example, here math.sin expects a float.
import math
print(math.sin(N))To run the program, put the code in a file, say constants.py, and use python to execute it.
$ python constants.py
constant
6e+11
600000000000
-0.28470407323754404Next example: For.
In this Python translation, we use constants and arithmetic expressions similarly to how they are handled in the original code, ensuring the Pythonic way of dealing with them.
Comments powered by Disqus