Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # для того чтобы передать имя из локального пространства имён функции в глобальное пространство имен, можно воспользоваться конструкцией global
- # Пример
- # Представим, что нам нужно проверять, являются ли слова - словами. Условием проверки будет содержание в них гласных. Если гласных букв в слове нет - то значит что мы имеем дело не с словом
- ok_status = True
- vowels = ['a','u','i','e','o'] # проверяемые гласные
- def check(word):
- global ok_status # эта конструкция говорит нам что ok_status нужно брать из глобального пространства имен и в дальнейшем именно его и использовать
- for vowel in vowels:
- if vowel in word:
- return True
- ok_status = False # это значит что если мы не находим гласную в слове word - то мы используем имя не из локального пространства имен функции check, а из глобального. Произойдёт присваивание глобальному имени ok_status значения False
- return False
- print(check('abacaba')) # True
- print(ok_status) # True
- print(check('www')) # False
- print(ok_status) # False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement