Syntax Description |
Python |
C++ |
including a module/library |
import math |
#include <cmath> |
assignment operator |
=, +=, -=, *=, /=, %= |
same |
type integer value |
int, long |
short, int, long |
type decimal value |
float |
float, double, long double |
type boolean |
bool: True & False or (not 0) & 0 |
bool: true & false or (!0) & 0 |
type character |
n/a |
char |
type string |
str |
char mystring[50] or string |
for statement |
for i in range(10): |
for(i = 0; i < 10; i++){ ... } |
if statement |
if x != 3: |
if( x != 3 ){ ... } |
while statement |
while x != 3: |
while( x != 3 ){ ... } |
break out of a loop |
break |
same |
function definition |
def myfunction(): |
int myfunction(){ ... } |
function call |
myfunction() |
same |
and operator |
and |
&&, and |
or operator |
or |
||, or |
not operator |
not |
!, not |
comparison operators |
==, !=, <, <=, >, >= |
same |
arithmetic operators |
+, -, *, /, //, % (int and float division) |
+, -, *, /, % |
comments - single line |
# |
// |
comments - multiple lines |
n/a |
/* */ |
pre and post increment/decrement operators |
n/a |
++x, x++, --x, x-- |
code blocks |
indentation |
{ } |
statement separator |
end of line |
; |
constants |
n/a |
const int interest = 0.018 |
Input/Output |
input(), print() |
cin, cout, and many others. |