Python

By templario =D

Variáveis

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

Operadores

<, <=, >, >=, !=, ==

Flow

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

Sys

# 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'