1
00:00:00,350 --> 00:00:01,650
Olá e nós vamos voltar.

2
00:00:01,650 --> 00:00:08,550
Então, neste vídeo, vamos olhar para as palavras-chave if elif e else e essas palavras-chave nos permitirão

3
00:00:08,550 --> 00:00:15,500
controlar o fluxo do programa i. e. O que o programa faz quando encontra

4
00:00:15,500 --> 00:00:20,050
uma situação em que deve ser capaz de decidir entre dois caminhos diferentes?

5
00:00:20,130 --> 00:00:28,800
Por exemplo, digamos que temos uma cadeira que tem um preço de US $ 100 ou US $ 100 se a cadeira for menor que

6
00:00:28,820 --> 00:00:29,480
100 libras.

7
00:00:29,520 --> 00:00:35,910
Queremos comprar a cadeira e, se for cem libras ou mais, queremos dizer ao usuário para não comprá-la.

8
00:00:37,500 --> 00:00:43,830
Então Python é muito fácil de entender da maneira que faz isso.

9
00:00:43,940 --> 00:00:49,000
Não há necessidade de quaisquer parênteses ou algo assim simplesmente dizer se é

10
00:00:49,010 --> 00:00:58,840
assim que se passa em laranja porque é uma palavra chave se o preço é inferior a 100 e, em seguida, observe como o shell

11
00:00:58,930 --> 00:01:01,830
python idealmente já espera que digamos mais coisas.

12
00:01:05,160 --> 00:01:13,210
Os homens diriam pela presidência e agora poderíamos continuar dizendo ao usuário o que fazer se o preço for menor que 100

13
00:01:13,210 --> 00:01:18,130
ou se pudermos pressionar o backspace e isso nos leva ao início da linha.

14
00:01:18,250 --> 00:01:25,400
E aqui podemos digitar mais para o que fazer se o preço for cem ou mais.

15
00:01:25,580 --> 00:01:35,350
Então, se o preço não for menor que 100 será impresso, não compre a cadeira e, em seguida, se pressionarmos novamente, isso terminará escrevendo toda

16
00:01:35,770 --> 00:01:41,320
a digitação e nos dará a saída que, neste caso, não compra a cadeia

17
00:01:41,320 --> 00:01:44,980
porque na verdade, o preço não é inferior a 100.

18
00:01:45,010 --> 00:01:48,820
São exatamente 100.

19
00:01:48,970 --> 00:01:54,430
Agora, digamos que, se o preço for exatamente 100, queremos dizer ao usuário que ele pode comprá-lo,

20
00:01:54,430 --> 00:01:55,470
se realmente quiser.

21
00:01:55,680 --> 00:01:59,790
Se for mais de 100 Vamos dizer-lhes para não comprar a cadeira.

22
00:02:00,030 --> 00:02:03,790
E se for menos de 100 Nós vamos levá-los a comprar o.

23
00:02:03,810 --> 00:02:13,830
Então, mais uma vez, se o preço é inferior a 100 com impressões da cadeira agora pressione o tipo backspace

24
00:02:15,260 --> 00:02:21,130
e se isso significa mais se o preço é igual a 100.

25
00:02:21,140 --> 00:02:23,950
Observe como existem dois lados iguais aqui.

26
00:02:24,080 --> 00:02:28,400
Isso significa que estamos verificando o preço é igual a 100.

27
00:02:28,820 --> 00:02:30,890
Se houvesse apenas um sinal de igual.

28
00:02:30,890 --> 00:02:36,080
Isso seria atribuir o valor 100 ao preço e não queremos fazer isso neste caso

29
00:02:36,080 --> 00:02:37,090
que faria sentido.

30
00:02:37,490 --> 00:02:45,380
Então, o preço é igual a 100 verifica que o preço é igual a 100, então vamos imprimir.

31
00:02:45,470 --> 00:02:47,870
Você pode comprar se realmente

32
00:02:51,330 --> 00:02:52,000
quiser finalmente.

33
00:02:52,000 --> 00:02:53,440
Outro.

34
00:02:53,500 --> 00:03:00,190
Imprima não compre o cheque e agora preço igual a 100.

35
00:03:00,250 --> 00:03:03,520
Então, devemos ver que podemos comprar a cadeira se realmente quisermos.

36
00:03:03,590 --> 00:03:06,730
Eu vou fazer é pressionar enter e depois entrar novamente.

37
00:03:06,730 --> 00:03:11,080
E de fato nos diz que podemos comprar se realmente quisermos.

38
00:03:11,090 --> 00:03:14,710
Então, como podemos aplicar isso ao nosso programa?

39
00:03:14,730 --> 00:03:23,180
Bem, vamos por exemplo estender nosso programa de idade para que o usuário possa decidir

40
00:03:23,210 --> 00:03:29,550
se deseja converter de uso para segundos ou segundos para dois anos.

41
00:03:29,560 --> 00:03:32,120
Então, vamos definir nosso método.

42
00:03:33,480 --> 00:03:45,120
Cada programa neste caso e, em seguida, recebe a entrada do usuário e vai ser segundos quatro

43
00:03:45,150 --> 00:03:48,420
anos é igual a entrada.

44
00:03:48,560 --> 00:03:50,540
Me dê segundos.

45
00:03:50,960 --> 00:03:52,190
Anos inteiros.

46
00:03:55,010 --> 00:04:02,120
Bem, esta não é uma questão particularmente compreensível, mas vamos supor que o usuário saiba digitar como se

47
00:04:02,120 --> 00:04:06,430
quisessem nos dar segundos ou anos, se quiserem nos dar anos.

48
00:04:06,530 --> 00:04:10,160
Obviamente, se eles nos derem uso, converteremos 2 segundos.

49
00:04:10,190 --> 00:04:12,200
Se eles nos derem

50
00:04:15,420 --> 00:04:21,380
segundos, nós converteremos dois anos e eu direi se segundos ou anos

51
00:04:24,230 --> 00:04:25,120
são iguais,

52
00:04:29,420 --> 00:04:32,480
então nós só converteremos segundos dois anos.

53
00:04:34,360 --> 00:04:40,300
Observe que qualquer coisa que comece com um símbolo de hash é um comentário que não é executado

54
00:04:40,780 --> 00:04:46,290
pelo Python simplesmente para que possamos ler e também para poder entender o que o código faz.

55
00:04:46,330 --> 00:04:47,260
Eles são completamente opcionais.

56
00:04:47,260 --> 00:04:49,870
Você não tem que colocá-los lá e eles não fazem nada.

57
00:04:49,930 --> 00:04:53,300
Eles são simplesmente para você ler OK.

58
00:04:53,310 --> 00:04:56,890
Então agora podemos inserir o valor.

59
00:04:56,900 --> 00:04:57,330
Então,

60
00:05:05,380 --> 00:05:12,600
assim, no número de segundos que deixamos cheio, então isso vai entrar em uso de valor.

61
00:05:12,890 --> 00:05:15,090
E então podemos imprimir

62
00:05:18,120 --> 00:05:31,190
você levantar por anos formatar o número de segundos e usar um valor agora temos que multiplicar esses números para segundo ou melhor,

63
00:05:31,190 --> 00:05:38,590
dividir pelo número apropriado que é dividido por sessenta e dois vírgula vinte

64
00:05:38,930 --> 00:05:42,500
quatro quatro trezentos e sessenta e cinco.

65
00:05:42,560 --> 00:05:44,660
Na verdade, não tenho certeza se isso está correto.

66
00:05:44,660 --> 00:05:49,410
60 segundos 60 minutos 24 horas e apenas cinco dias devem estar bem.

67
00:05:49,970 --> 00:05:51,090
ESTÁ BEM.

68
00:05:51,660 --> 00:05:51,940
&nbsp;

69
00:05:56,180 --> 00:06:00,500
E para todos os outros Brocket OK.

70
00:06:00,650 --> 00:06:07,920
E agora pressionamos o backspace e vemos se todos os segundos são iguais é igual a Y.

71
00:06:09,730 --> 00:06:11,790
E eu recomendaria postar o seu.

72
00:06:11,880 --> 00:06:15,540
Tentando criar essa parte do programa por si mesmos.

73
00:06:15,810 --> 00:06:19,740
Como você converteria de anos para segundos?

74
00:06:19,740 --> 00:06:25,360
Nós fizemos isso anteriormente, então deve ser bastante simples para você continuar com isso.

75
00:06:25,560 --> 00:06:28,230
Uma vez que você tenha completado, volte

76
00:06:32,120 --> 00:06:33,120
a assumir. OK.

77
00:06:33,180 --> 00:06:40,720
Então, vamos converter de anos para segundos e agora usaremos o valor que será

78
00:06:40,720 --> 00:06:47,480
uma entrada para o número de anos restantes e depois vamos imprimir.

79
00:06:48,090 --> 00:06:54,260
Você deixou o formato de quatro segundos em valor de uso.

80
00:06:55,270 --> 00:07:00,550
Multiplique por 65 multiplique por 24 60 60 e isso deve converter o

81
00:07:04,070 --> 00:07:09,290
número de anos que eles nos deram em dois segundos e depois

82
00:07:09,290 --> 00:07:09,760
imprimi-lo.

83
00:07:12,910 --> 00:07:13,320
ESTÁ BEM.

84
00:07:13,400 --> 00:07:17,960
Então vamos ver o que acontece quando chamamos e executamos esse método.

85
00:07:18,040 --> 00:07:19,900
Então, queremos dar segundos ou anos.

86
00:07:19,900 --> 00:07:25,580
Vamos por anos e o número de anos vai 50 e então me dá o número apropriado.

87
00:07:25,650 --> 00:07:31,150
Então eu vou copiar e colar e eu vou dar a eles segundos e eu vou

88
00:07:31,150 --> 00:07:37,050
dar a eles esse número aqui e isso nos diz que nós vivemos por cinquenta pontos zero anos.

89
00:07:38,980 --> 00:07:46,180
E observe como este é um número interessante que temos aqui, temos um número com um ponto decimal

90
00:07:46,270 --> 00:07:48,390
em vez de apenas 50.

91
00:07:48,430 --> 00:07:55,120
Isso ocorre porque, ao fazer a divisão, o Python já converte tudo em números com pontos

92
00:07:55,120 --> 00:07:58,630
decimais, para que seja mais preciso quando estiver calculando.

93
00:07:59,060 --> 00:08:00,770
Bem, acho que devemos nos preocupar por agora.

94
00:08:01,150 --> 00:08:08,200
E poderíamos potencialmente expandir o programa para que, se ele fosse cinquenta ponto zero, ele

95
00:08:08,200 --> 00:08:09,810
apenas imprimisse 50.

96
00:08:09,850 --> 00:08:12,200
Mas isso não é algo com que devemos nos preocupar agora.

97
00:08:13,750 --> 00:08:19,640
Então, espero que isso explique como usar se e se e mais.

98
00:08:19,680 --> 00:08:27,040
E lembre-se de que você pode alterar a cadeia de mais airlifts para que você possa ter if if if else

99
00:08:27,040 --> 00:08:32,900
e você pode ter um número ilimitado de lifts dentro de um desses se blocos de instrução.

100
00:08:33,180 --> 00:08:36,970
E lembre-se também que é o recuo que importa.

101
00:08:36,970 --> 00:08:44,430
Então, se à esquerda e o resto, todos têm que estar no mesmo nível de indentação.

102
00:08:44,710 --> 00:08:52,330
E da mesma forma, cada linha que está dentro ou sob a instrução if deve ser indentada mais do que a instrução if, cada

103
00:08:52,330 --> 00:08:58,000
linha que está sob o Elif tem que ser no final mais do que VLF, ou então o

104
00:08:58,000 --> 00:08:58,940
Python ficará confuso.

105
00:09:00,430 --> 00:09:06,100
OK, então esta foi a totalidade desta primeira seção.

106
00:09:06,540 --> 00:09:14,430
E agora vamos passar para a próxima seção depois dos próximos vídeos, onde vou explicar uma

107
00:09:14,430 --> 00:09:17,900
pequena tarefa que você pode escolher fazer.

108
00:09:18,150 --> 00:09:19,710
Então eu vou te ver nos próximos.
