By templario =D
print "Números inteiros" nr1 = 5 print nr1 nr1 = nr1 + 1 print nr1 print "Números de ponto flutuante" nr2 = 96.5 print nr2 nr2 = nr2 + 0.25 print nr2 print 'Strings' string = ''' Aqui temos uma string com mais de uma linha. Aqui é a primeira linha. Aqui é a segunda linha.''' print string
<, <=, >, >=, !=, ==
x = int(raw_input("Entre com um número inteiro: ")) if x < 0: print 'Número negativo' elif x == 0: print 'Zero' elif x == 1: print 'Um' else: print 'Número positivo' print 'aqui o programa saiu do if' Uso do while: #! /usr/bin/python # -*- coding: Utf-8 -*- print "Utilizando while" ok = True while ok: caracter = raw_input("Digite qualquer caracter e zero para sair :") if caracter == '0': ok = False print 'Encerrando........' Uso do for: print 'usando o for' for n in range(1,11): print n Uso do Break: print 'usando o break' while True: s= raw_input('Digite alguma palavra ou SAIR para encerrar :') if s == 'SAIR': break print 'Você digitou uma string de tamanho', len(s) print 'Encerrando.....' Uso do Continue: print 'Usando o continue' while True: s = raw_input('Digite alguma palavra com mais de três letras ou SAIR para encerrar :') if s == 'SAIR': break if len(s) > 3: print 'Você digitou uma string de tamanho maior que 3' continue # se len(s) > 3, “continue” fará com que a instrução abaixo # seja desprezada e o programa pulará para a próxima iteração print 'Você digitou uma string de tamanho menor que 3' print 'Encerrando.....' Outro exemplo de continue: for nr in range(1,11): if nr % 2 == 0: print nr,'é par' continue print nr,'é ímpar'
Uso do def para definir funções:
#Definindo…
def hello():
print 'Hello world'
# Chamando a função alo() hello()
Uso do def com soma:
def soma(a,b): # a e b são os parâmetros da função
print 'A soma de',a,'e',b,'é',a + b
# Chamando a função soma()
soma(3,4) # 3 e 4 são os argumentos da função
Uso do def com variáveis locais:
# verificando que variáveis tem escopo local
def func(x):
print 'x é', x x = 2 print 'Valor local de x alterado para', x
x = 50 func(x) print 'x ainda é', x
Uso do def com variáveis globais:
def func():
global x print 'x é', x x = 2 print 'Valor de x (que é global) alterado para', x
x = 50 func() print 'O valor de x é', x
Return:
# função que retorna um valor
def maior(x, y):
if x > y: return x else: return y
print maior(2, 3)
Uso do docstrings:
# função com docstring
def exibe_maior(x, y):
'''Exibe o maior entre dois números. Os dois números devem ser inteiros.'''
x = int(x) # converte para inteiro, se possível y = int(y)
if x > y: print x, 'é maior' else: print y, 'é maior'
exibe_maior(3, 5) print exibe_maior.doc
# usando o módulo sys
import sys
print 'Os argumentos passados para a linha de comando são:' for i in sys.argv:
print i
print '\n\nO PYTHONPATH é', sys.path, '\n'