-
Até agora. Nós anelada de dados, e
declarações escritas para contar-lhe algo
-
ou de outra. Mas realmente o que você quer fazer é
tem várias coisas. Portanto
-
você comparar, pois não
mais meninos ou meninas ou o que você tem
-
algo de qualidade. Então é isso que fazemos
nesta seção. Então, para fazer
-
isso basicamente o que eu faço é
ter múltiplas variáveis de contador. Portanto
-
em vez de conta, têm uma
alguns deles. Então deixe-me mostrar-lhe a
-
seção de código. Então, digamos que eu quero passar
e eu tenho o meu objetivo é
-
mais menino ou menina no fim nomes Y, como
sabe a resposta? E, então, usar o
-
equipe, então eu vou fazer.
Você introduzir duas variáveis de contagem. Então, fora
-
do ciclo, enquanto que antes eu só disse
contagem é zero Eu só estou usando o simples
-
Formar, para chamar as minhas variáveis count1, count2
E assim por diante. Muito imaginativo
-
mas é simples. Então eu estou indo, neste caso
Tenho duas variáveis. Então, eu vou
-
count1 dizem que é igual a zero e
count2 zero. E minha intenção é que, bem,
-
count1 vou acompanhar o caso, menino,
count2 e vou acompanhar a menina
-
caso. Assim, dentro do ciclo. Isto é muito semelhante ao que
fez antes. Portanto, eu tenho
-
se uma tarefa que eu estou procurando
linhas em que o nome termina com Y e sexo
-
menino é. E assim, quando isso é verdade, eu vou bater
uma recontagem. Portanto tem que ser um tipo de
-
uma contagem de criança. E então eu,
Seguinte, eu tenho um muito semelhante, se a instrução,
-
procurando um nome que termina em Y, mas
Estou à procura de um gênero que é igual a menina.
-
E se assim for, eu vou carregar a segunda acusação.
Portanto, esta, de modo que o loop é executado, e é apenas
-
vai contar a menina, isto é,
Sabe, ao mesmo tempo está contando
-
o menino e os casos da menina. E então, quando você
o fim aqui. Eu só vai executá-lo.
-
Então, disse Conde criança só come contar
e contagem de criança, tenho dois. Assim, vemos
-
é o nome mais moça,
nomes menores, que terminam em Y, que os nomes dos filhos ou
-
o que quer. É evidente que, com esta fórmula
você poderia tentar uma série de coisas
-
. A ng Thi eu deveria notar é que
Esta será uma espécie de nosso
-
formato oficial, o tipo de complicado
Eu quero fazer as coisas. Portanto, tenho a
-
loop. E então eu poderia ter, você sabe, em geral
apenas duas ou três variáveis. Mas
-
Qualquer número de variáveis, que os tornam
Zero aqui. Em seguida, para cada um, eu
-
temos a declaração if. E eu quero apontar
O caso das seguintes afirmações são um
-
Outra E, de fato, a ordem não
realmente importa. O que, o que eu gostaria de salientar
-
ou seja, se não houver manifestações estão dentro
o outro. Eu vou fazer isso. Nomeadamente
-
mais complicado. Das coisas que podemos fazer, trabalhar
interessante perfeitamente justo degola
-
com este formulário. Muito bom. Então deixe-me
tente e extensão natural deste, de modo
-
vamos ir a três variáveis, eu
apenas mostrar-lhe como ele funciona. Assim, por
-
três variáveis, só vai continuar com a minha convenção de nomenclatura
trivial. Conte um,
-
tem dois, contar até três. Então eu definir essas
três variáveis fora do circuito para zero.
-
E neste caso, as perguntas que eu gostaria de perguntar
, Ou resposta, ou seja, fazer mais com nomes terminados em A
-
ou I ou S? Quem sabe. Então, eu tenho o
três marcadores e eu costumava ter um
-
de lado o caso de A, e tem dois para o caso
I, e contando a três, no caso de O. Portanto
-
aqui é o tipo de afirmação óbvia, sim.
Se o nome termina com A, então [inaudível]
-
contar de uma contagem é igual a um mais um. E, em seguida
Existe também uma instrução para se
-
cujo caso a pele para a segunda posição e,
e se uma declaração para o caso em que a pele do ó
-
conta de três. E aqui eu tenho estes três
instruções de impressão, fora do loop.
-
Assim, estes loop de execução direita foi concluída
assim que seu espancada a todos os contadores
-
o que será, e, em seguida
apenas imprimir. Portanto, é presa. Huh.
-
[Inaudível]. Assim A. domina totalmente. 377
ou igual a, sim, que seja. Obrigado
-
para jogar. Boa tentativa. Apenas uma coisa um pouco
Vou apontar alguns estilisticamente aqui. Meu
-
convenção de nomenclatura é aqui, eu quero dizer isso. Tipo
coxo, você sabe, um, dois,
-
três. Outra forma que poderia, de facto, esta é
Neste caso, isso poderia chamar
-
têm uma I. A e contagem I li ke isso, têm uma
e contagem I. Portanto, seria mais
-
demoníaca, o que estava contando. No entanto,
em seguida, tem a desvantagem de que, se
-
fazer uma cópia e cole por exemplo, ou alterados
outro ter de gosto
-
lembre-se a mudança de nome. Então eu decidi ir com este simples
só muito trivial,
-
dois, três do sistema, mas poderia, de facto, mais complicada
aí. O
-
caso contrário, eu vou apontar é que é,
Naturalmente que é, para usar cópia e pasta
-
para esta classe de ter seu caso
primeiro emprego e, em seguida, que [inaudível].
-
No entanto, este erro existe
muito natural, onde você tem que ser muito
-
cuidado para que está a manipular a variável
direito. Assim, neste "caso"
-
Eu estou manipulando uma recontagem e, em seguida, o
esse "if" tem dois e assim, e
-
assim. Esse é o tipo de coisa que acontece com
[Inaudível]. Poderia ajudar,
-
mas, isto é, não importa o que você está fazendo
É um erro comum. Então, só
-
tem de ser um pouco cuidadosa com
que. Direito. Então, agora nós temos a
-
capacidade de contar as coisas se multiplicam, I,
meio expandir nosso conjunto de dados um pouco. Assim
-
Eu fiz este exame, eu realmente não sei
aparece aqui. Hum, então no Google
-
planilhas, e isso é tudo,
tudo é inerentemente trabalho, on-line
-
muito bem para a partilha de dados e fazer as coisas
fácil. Hum, por isso tem esse recurso,
-
onde você pode colocar uma pequena espécie de o formulário de pesquisa
frente das pessoas. Então, eu
-
este levantamento pedir sexo trivial
e cor favorita, e programa de TV favorito
-
que é, e eu mandei isso para a minha classe.
Hum, eo modo como funciona é cada
-
Uma vez que alguém fez uma série de respostas, e isso
anônimo. "entrariam no
-
planilha. E por isso este é um, baseado no Google Spreadsheet
eo que há,
-
é uma tabela. Então aqui é a coluna para o gênero
E aqui é a cor da coluna. E
-
Estas são apenas as respostas. E você vê é que cada vez
alguém escreve uma resposta
-
a pesquisa que só vai na linha como
. E assim nós tipo de dados do jogo
-
ao redor com. Temos a cor favorita,
Programa de TV favorito, avorite livro f, e que
-
n. O que eu achei é que é mais fácil
fazer as coisas com cor e do desporto, e
-
refrigerante favorito, porque não há repetição
o suficiente lá. Se você olhar para livro,
-
Há, apenas
tantos livros publicados que, você sabe, a maioria dos livros
-
só aparecem uma vez. Enfim, são dados
interessante, olhe só para ver
-
o que está acontecendo com as pessoas que estão, eu acho
vinte anos em 2012. Portanto,
-
Google pode exportar planilhas
que os dados no formato CSV que eu
-
mencionei antes. É um formato de intercâmbio comum
realidade, e só me
-
Limpe os dados um pouco, para
removidos pontos. Houve um problema em que
-
as pessoas a escrever em um Dr. Pepper ou
com um ponto após o primeiro R ou não, de modo
-
basta remover todos os pontos, mas outros dados
apenas se parece com o que as pessoas com o tipo de
-
Em ==. Assim, com estes dados, podemos escrever que todos os tipos de problemas interessantes
Então aqui
-
Eu tenho alguns. Então, esses dados são
disponível como survey/2012.csb para nós
-
carregar numa tabela. Uma função
Não falei antes da tabela
-
chamados a tornar-se sensível.
O que faz com que ela passa através da mesa e
-
mudar todo o texto para ser apenas letras minúsculas.
Por exemplo, se
-
conta, oh bem quantas pessoas têm
azul como sua cor favorita. Bem, há este
-
Problema que causou o tipo, no caso de B
azul, ou minúsculas, ou sabe que, todos
-
Minúsculas ou o que quer, para que chamar essa função
apenas cha-cha, todos os dados é agora
-
vai estar em letras minúsculas. Então, simplesmente não têm
pensar que a variação no que as pessoas
-
escrever. Portanto, vou fazer isso como uma simplificação
aqui. Muito bom. Então deixe-me
-
olha, por isso há alguns exemplos de problemas
aqui, e como sempre nós,
-
soluções de nível para isso, vou tentar isso
. É o que diz o direito código
-
imprimir o campo atualizar cada rota. Assim,
que isso, o que eu faço aqui. Eu
-
basta imprimir a linha inteira, mas é o que os dados
muito que não faz muito sentido.
-
Mas o que poderia ser interessante é, suponha
Eu estava curioso sobre o que as pessoas colocam em
-
Refrigerante de dados. W chapéu que podemos dizer é, obter o campo
E você precisa saber os nomes
-
campos são. Sua
imprimir [inaudível] em algum lugar aqui. De qualquer forma o
-
nome do campo que a resposta é
bebidas refrigerantes, soda. Então, eu estou indo só para imprimir
-
a. E eu não vou dizer nada.
Agora vamos discutir isso. Então, se eu
-
impressão que temos é que só serve
através de todas as linhas. E, e lembre-se,
-
Agora, é tudo em minúsculas, e de
meio ver o que você recebe. Esta é talvez uma
-
primeiro passo bom se você quiser de Santa sorta,
Oh, bem, o que as coisas parecem ficar
-
[Inaudível]? Ou apenas, tipo, se você
curiosidade sobre programas de TV ou filmes ou
-
o que quer. [Inaudível]. Isto também mostra, eu acho
Em última análise, que realmente row.getfield
-
Ele simplesmente retorna um string. Assim,
impressão significa cadeia, por isso, se você acabou de colocar
-
lá, [inaudível]. Ok, então o que eu
gosto de fazer é, ter favoritos refrigerantes.
-
Então eu quero dizer, eu só vou dizer Sprite,
Dr. Pepper e Coca-Cola. Teremos a
-
três. Então o que eu vou fazer é seguir
minha estratégia anterior porque eu digo contar
-
um é igual a zero, a segunda carga é igual a
zero ea contagem de três é zero. Assim, a minha
-
intenção é que eu, você sabe, eu vou
seguir qualquer ordem, o que eu digo.
-
Sprite, Coca-Cola e Dr. Pepper. Então o que quero dizer
? Se a linha de pontos recebe campo de cozimento é
-
igual a Sprite. E em seguida, escrever, eu posso
acabou de digitar em letras minúsculas, e
-
Porque eu sei que mudou. Assim
Quer dizer, ter uma contagem igual
-
Um mais um. Então é isso, que está esperando uma bebida
. Vamos tentar. Portanto, esta é
-
Sprite conta. Imprimir uma recontagem, e eu vou
Eu vou me livrar dessa linha.
-
Eu sou, eu não vou imprimir todos os refrigerantes como
nós. Bem, vamos tentar isso. Muito bom.
-
Sprite oito, que parece funcionar. Então, eu quero
verificar desde então. Eu vou fazer
-
uma cópia cruel e colar. Então, eu estou
terá a pimenta médico. E eu vou
-
lidar com a segunda carga nesse caso. E eu vou ter
Coca-Cola. E eu vou tocar conta
-
três. Então este é o caso, eu estava dizendo:
onde você tem que ter cuidado. Base de dados da cópia é
-
muito bem, mas você tem que se certificar de que você
fazendo a coisa certa. E eu aqui >>
-
fazer duas cópias desta linha. Portanto, esta será
Dr. Pepper, a segunda acusação. E
-
Contagem de três Coca-Cola. Eu tenho que dizer que foi uma limpeza
Eu fiz uma outra nos dados.
-
[Inaudível] ... Bem >>. Isso parece bom.
Outra é que as pessoas escrevem Coca-Cola.
-
Às vezes, Coca-Cola é escrito com um hífen
, Ou não, ou o que quer, de modo que apenas
-
mudou tudo a Coca-Cola. Portanto. Este é um conjunto de dados diferente
Mas esta é a seguinte
-
o meu tipo de exemplo acima de ter
três. Portanto, deve fazer bem. Assim, o
-
Se eu quiser, a complexidade do
Eu gostaria de trabalhar fora, é como, bem, você sabe,
-
Na verdade, se você olhar para os dados, às vezes as pessoas
Coca-Cola diria, e, por vezes, que
-
Eu diria que a Coca-Cola Diet. E às vezes
Dr Pepper dizer, e às vezes
-
dizer Diet Dr. Pepper. Então como eu poderia
obter uma contagem de dois, por exemplo, para incluir tanto.
-
Quero incluir Dr. Pepper Diet Dr. Pepper e
. E o caminho para torná-lo
-
não é inclusiva de uso, ou, me desculpe.
Então eu vou dizer, ou. Pegue isso. Somente
-
fizemos antes. Vou dizê-lo, por isso é
médico pimenta, médico ou dieta
-
pimenta. E fazer o mesmo por isso.
[Inaudível] Seja isso. Então eu vou dizer
-
dieta sprite. Bem, [inaudível]. Diet Dr. Pepper
e aqui dizemos ou Diet Coke.
-
Ok, nenhuma dieta tinha oito anos quatro
oito. Assumindo que este código está correto,
-
vai ler. Vemos, então, ele tinha oito anos quatro
oito. Portanto, então, Dr. Pepper [inaudível]. Não
-
Dieta bebe um Sprite na minha classe, ao que parece,
. Ou você gosta melhor. Então o Dr.
-
pimenta, pimenta 4-7.
Assim, cerca de duas vezes. E, de fato, a Coca-Cola
-
Também cerca de duas vezes. Então eu acho que nós temos,
nós aprendemos algo um pouco
-
aí. Isso, para bebidas,
dieta responde por cerca de metade. Então, obviamente,
-
como neste exemplo, porque são agora
tipo de combinação de várias técnicas. Que
-
estão fazendo a contagem, e então nós estamos fazendo as coisas
como o uso de S, e qualquer
-
qualquer que seja o caso de teste que está controlando o número
dentro do ciclo. Ok, então deixe-me
-
estes testes são de alguma forma, você me conhece,
exemplos não triviais. Deixe-me tentar outra
-
uma. Vamos tentar, vamos tentar uma outra, de
campos. Vamos tentar o domínio do desporto. Portanto
-
este é o lugar onde as pessoas tinham um monte de esportes
diferente, mas é identificado am
-
para o esporte de futebol e futebol
O mais comum foram identificados. Portanto
-
Eu vou apenas tem que ter e usar ambos. Assim
Eu vou dizer se o esporte é como futebol,
-
Diga que vai, vamos fazer isso em
número um, ou de outra forma. O futebol é o
-
outro, de modo que você vai fazer em
a segunda acusação. Então, vamos dizer que o futebol e
-
futebol. Esta contagem de três, eu sou apenas
vai parar de fazer. Bom, de modo a ser, de modo
-
Isso só deve passar, e diz como o futebol
número de vezes que era o esporte que
-
nome. Quantas vezes futebol e
então vamos ver se o trabalho dos pressupostos
-
para fora. Então você vê, temos sete futebol, futebol
12. Assim, o futebol é bastante
-
skippingly lá antes. Assim, o
A última coisa que quero abordar aqui é assim que nós também
-
ter dados de gênero. Então, o que eu faço é
vamos aproveitar esta sete. Número
-
futebol e deixá-lo se decompor pela
gênero e, portanto, esperar que quando eu digo que você pode quebrar
-
para baixo, o que estou fazendo é como vai ter um
contador para as mulheres que jogam futebol e
-
Um contador para os homens que jogam futebol. Assim
ter uma palavra a dizer as mulheres estão jogando
-
futebol. Então, como eu faço, o que eu faço aqui.
E isso vai ser um, um e. Portanto, eu
-
dizer, bem, se é pontos seguidos, fica o campo de gênero.
E então, você, você simplesmente você
-
tem que saber como os dados são codificados. Em
Neste caso, os dados são codificados como uma fêmea, é
-
a palavra usada para isso. Portanto, ter uma
será, as respostas. Quando a linha é
-
também quando ele disse [inaudível] e aqui
Eu digo o futebol e os homens. E, para ser
-
ir para a segunda acusação. Então aqui eu digo
futebol e mulheres. E então aqui vou dizer que o futebol,
-
oops, M. Bueno. Então, vamos tentar isso. Assim, o futebol
sem olhar de gênero, foi
-
sete. Portanto, agora se você olhar para ele você vai ver
que não é realmente enorme gerador. Assim
-
Eu não sei se talvez haja apenas um monte de time feminino de futebol
. As pessoas da minha classe
-
Neste trimestre, ou quem sabe. No entanto, uma nyway,
si. Assim por diante, sete, seis, foram
-
feminino, e era, um homem que se identificou
o futebol como seu esporte favorito
-
[Inaudível]. Portanto, este é apenas mais um exemplo do uso de
Você sabe, a combinação, o
-
Tendo AND e OR meu anterior era ou
. Isto, utilizando e. Assim, isto é,
-
que é uma espécie de tão complicado como eu
obter esses dados na tabela. Eu acho que tem um
-
cara legal que sensação realista
tem um conjunto, de dados. E, em seguida, simplesmente,
-
rasgando computadores mais do que um pouco
alguma desta lógica que você escreve. E, em seguida
-
finalmente só vem com um par de números
Isso, você sabe, você vai ajudar
-
Para analisar o que está acontecendo. Então é um
forma realista que os computadores são
-
usado, e um formato excelente para exercícios de escrita.