BubbleLang/Keywords

From Esolang
Jump to navigation Jump to search

Back to BubbleLang

Keyword List

Keyword List
CMD Meaning
False Logical 0.
None A nil constant.
True Logical 1. P.S.: True+True=2
if If-statement.
elif Equal el(se )if.
else If-else final statement.
var Define variable.
const Define constant.
import Import a library externally.
from Import all (or partial) declarations and definitions from the Standard Library.
int, float, and so on See BubbleLang#Types.
for Iterative loops.
while Conditional loops.
continue Abort this cycle and proceed to the next round.
break Jump straight out of the loop.
try Attempted execution of code that may cause an error.
except Specifies the code to run if the code inside the try statement block does throw an error.
finally Regardless of whether the statements in the try block are successfully executed or not, the statements in the finally block will be executed.
in Returns True if the element appears in a list/tuple (or a key-value pair appears in a dictionary), otherwise False.
assert Similar to an if-else statement block, but if the condition (assertion) is not true, an assertion error is raised.
lambda You should know lambda expressions, right?
global If there is a variable with the same name as the global variable, the global variable is called instead of the local variable.
function Define function.
class Define object.
raise Throw an error directly.
pass Something that can act as a placeholder.
with If you don't put the actions you want to perform after opening the file in the with block, it will lead to fatal consequences: you will not be able to close the file in time after the error occurs.
return Return a value.
delete Delete a variable.
undefine Similar to a delete statement, but deleting (dedefining) a function (or an object).
and Only when both conditions are true will it return to True.
or As long as one condition is true, it returns to True.
not If the condition is True, return False.
bwand Only if one of the binary bits of both operands is 1, the resulting binary bit is set to 1.
bwor As long as one of the binary bits of an operand is 1, the corresponding binary bit of the result is set to 1.
bwnot If the operand is x and the result is y, then y = (-x)-1.
bwxor If one of the binary bits of the two operands is the same, the corresponding binary bit of the result is set to 0.
shiftl Shift to the left, and shift x bits is multiplied by 2 to the xth power.
shiftr Shift to the right, and shift x bits is divided by 2 to the xth power(integer division).