Repository navigation
Expand file tree
/
Copy pathscope.py
More file actions
73 lines (54 loc) · 1.38 KB
/
Copy pathscope.py
File metadata and controls
73 lines (54 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# Scope
# enemies = 1
# def increase_enemies():
# enemies = 2
# print(f"enemies inside func {enemies}")
# increase_enemies()
# print(f"enemies outside func {enemies}")
# Output - enemies inside func 2 & enemies outside func 1
# Local Scope
# def drink_potion():
# potion_strength = 2
# print(potion_strength)
# drink_potion()
# print(potion_strength)
# the above code gives an error as potion_strength not defined
# Global Scope
# player_health = 10
# def drink_potion():
# potion_strength = 2
# print(potion_strength)
# print(player_health)
# drink_potion()
# Output 2 & 10
# player_health = 10
# def game():
# def drink_potion():
# potion_strength = 2
# print(potion_strength)
# print(player_health)
# drink_potion()
# game()
# print(player_health)
# Output 2, 10 & 10
# Block Scope
# game_level = 3
# def create_enemy():
# enemies = ["Skeleton", "Zombie", "Alien"]
# if game_level < 5:
# new_enemy = enemies[0]
# print(new_enemy)
# Modifying Global Scope
# correct way of giving a global scope
# enemies = 1
# def increase_enemies():
# print(f"enemies inside function: {enemies}")
# return enemies + 1
# enemies = increase_enemies()
# print(f"enemies outside function: {enemies}")
# Global Constants
PI = 3.14159
URL = "https://www.google.com"
TWITTER_HANDLE = "@SaadInamdar7"
def calc():
return PI