Trabalhando com Strings e Booleanos
Além dos tipos de dados numéricos, Python fornece strings para dados de texto e booleanos para valores verdadeiro/falso. Vamos explorar esses tipos:
-
Abra o arquivo /home/labex/project/variables.py no WebIDE.
-
Adicione o seguinte código para definir variáveis string e booleana:
## Tipo de dado string - para texto
camp_name = "Python Base Camp"
location = 'Programming Valley' ## Strings podem usar aspas simples ou duplas
## Tipo de dado booleano - para valores verdadeiro/falso
is_safe = True
has_water = True
enemy_nearby = False
- Adicione código para verificar e exibir essas variáveis:
## Exibindo variáveis string e booleana
print("\nVariáveis string:")
print("Nome do acampamento:", camp_name, "- Tipo:", type(camp_name))
print("Localização:", location, "- Tipo:", type(location))
print("\nVariáveis booleanas:")
print("O acampamento é seguro?", is_safe, "- Tipo:", type(is_safe))
print("Há água disponível?", has_water, "- Tipo:", type(has_water))
print("Inimigo por perto?", enemy_nearby, "- Tipo:", type(enemy_nearby))
- Vamos também demonstrar algumas operações com strings:
## Operações com strings
full_location = camp_name + " in " + location
print("\nLocalização completa:", full_location)
## Repetição de string
border = "-" * 20
print(border)
print("Informações do Acampamento")
print(border)
- Execute seu script:
python3 /home/labex/project/variables.py
Você deve ver uma saída semelhante a:
Water supply: 100
Food supply: 50
Ammunition: 40
Understanding data types:
integer_value: 42 - Type: <class 'int'>
float_value: 3.14159 - Type: <class 'float'>
Basic operations:
42 + 3.14159 = 45.14159
42 * 3.14159 = 131.94678
String variables:
Camp name: Python Base Camp - Type: <class 'str'>
Location: Programming Valley - Type: <class 'str'>
Boolean variables:
Is the camp safe? True - Type: <class 'bool'>
Is water available? True - Type: <class 'bool'>
Is enemy nearby? False - Type: <class 'bool'>
Full location: Python Base Camp in Programming Valley
--------------------
Camp Information
--------------------
Observe como as strings podem ser concatenadas com o operador + e repetidas com o operador *. Booleanos são úteis para representar condições e controlar o fluxo do programa.