Python第五课——嵌套for循环和if语句初步(2)

hello大家好,我是小蒟蒻鸭!上篇文章我们学习到了嵌套 for 循环的含义和用法,还是老规矩,一课之内的东西我们就不复习了哈,当然不是因为我懒。。。算了算了,进入正题(转移话题)


 

今天,我们要学一个特别重要的东西,if 语句

在生活中,不管是做事也好,解决问题也好,总会面临着一次次的选择和判断

当然程序中也不例外!

先看一道题目:输入一个数,如果是奇数,输出“奇数”,如果是偶数,输出“偶数”

造题如果在生活中让大家做,非常之简单,2是偶数,3是奇数,小学生也知道!

but 你的电脑可不懂,我的老师曾说过:电脑就是个“傻白甜”,计算速度比人类快上好多倍,但它什么都不懂,需要你来告诉它!

回到题目,我们先上代码,注意看 if 语句的格式:

a = int(input())  # 输入一个数,从 str 转为 int
if a % 2 == 0:
    print('偶数')
if a % 2 == 1:
    print('奇数')

先不看 if ,a%2=0 为什么就是偶数呢?

% 的意思是取余(模),4%2=0,∵ 4/2没有余数;5%3=2,∵ 5/3余2

只有偶数能被2整除,也就是%2=0

所以%2=1也很好理解吧

好,现在再看内个 if 

if 语句的格式是:if   条件:

          语句1 # 和 for 循环一样,缩进4格=1个Tab

          语句2

          .........

 那么回到 if ,Python中的 if 下面的语句要执行,就必须满足“条件”(见 if 语句的格式)

就像输入如果是4,4%2=0,所以会执行 if a%2 == 0 下面的语句:print('偶数')

同理,下面也是,输入如果是3,3%2=1,所以会执行 if a%2 == 1 下面的语句:print('奇数')

欸,是不是又有人觉得我错了,为什么if a%2 == 0有两个等号,写错了吧!

诶嘿,蒟蒻可严谨了(在经过N次粗心以后),这里必须是 == ,我们来看一下 = 和 == 的区别

  = ==
名称 赋值符 等号

作用

赋值 判断两边值是否相等

 

所以如果要判断(if 语句),我们要用 == 

所以这段程序就hin简单了!

再来一道题:输入一个数,如果是奇数,输出‘奇数’和它本身;如果是偶数,输出‘偶数’和这个数-1

造题相对上一题,多了一个步骤,相信大家都会的,上代码:

a = int(input()) # 强制类型转换
if a%2 == 0:
    print('偶数')
    print(a-1)
if a%2 == 1:
    print('奇数')
    print(a)

大家也可以像我一样,为自己的代码适当添加一些注释,到了后面能够回忆起以前写过的代码含义

>、<、<=和>=

这四种其实和==差不多,数学中大于等于是≥,但Python中是>=,仅此而已

上代码:

a = 4
b = 3
if a>b:
    print(1)
if b>a:
    print(2)

输出:1

其他几个大家可以自己动手来写写看(^_−☆)


OK那我们今天的内容就说到这里,相信大家一定学会了呢!另外,我们每五课就会有一次小测验!

试卷已经在加工中,下一篇博文就是试卷啦(嘿嘿),希望大家能够考的全会,蒙的全对,下次见啦,886!

posted @ 2020-08-19 08:54  小蒟蒻一枚  阅读(493)  评论(0编辑  收藏  举报