zoukankan      html  css  js  c++  java
  • 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!

  • 相关阅读:
    6-ESP8266 SDK开发基础入门篇--操作系统入门使用
    5-ESP8266 SDK开发基础入门篇--了解一下操作系统
    【java规则引擎】基本语法和相关属性介绍
    【eclipse】 怎么解决java.lang.NoClassDefFoundError错误
    【java规则引擎】java规则引擎搭建开发环境
    【4】JDK和CGLIB生成动态代理类的区别
    【java规则引擎】一个基于drools规则引擎实现的数学计算例子
    【3】SpringMVC的Controller
    设计模式之禅之代理模式
    【java规则引擎】规则引擎RuleBase中利用观察者模式
  • 原文地址:https://www.cnblogs.com/tongxc/p/13527256.html
Copyright © 2011-2022 走看看