Python Tutorial
This python program is used to swap two numbers inside the python function but changes wont be reflected in main statements.
Python is neither "call-by-reference" nor "call-by-value". In Python a variable is not an alias for a location in memory. Rather, it is simply a binding to a Python object
#!/usr/bin/python
def swap_numbers(num1, num2):
temp = num1;
num1 = num2;
num2 = temp;
print("After swapping, number1 is %d and number2 is %d" % (num1, num2));
if __name__ == '__main__':
num1 = int(input("Enter number1: "));
num2 = int(input("Enter number2: "));
print("Before swapping, number1 is %d and number2 is %d" % (num1, num2));
swap_numbers(num1, num2);
Output:
$ python swap_numbers.py Enter number1: 34 Enter number2: 54 Before swapping, number1 is 34 and number2 is 54 After swapping, number1 is 54 and number2 is 34 $ python swap_numbers.py Enter number1: 3 Enter number2: 5 Before swapping, number1 is 3 and number2 is 5 After swapping, number1 is 5 and number2 is 3
Python Tutorial
Privacy Policy | Copyright
2020 - All Rights Reserved. | Contact us
| Report website issues in Github
| Facebook page
| Google+ page