专栏首页编程这或许是对小白最友好的python入门了吧——11,if语句初体验

这或许是对小白最友好的python入门了吧——11,if语句初体验

在python中,if语句是很常见的一个语句。今天,我们就来简单认识一下这个语句。

在学习if语句之前,我们还要学习一下条件测试:

首先我们用一个等号将name 的值设置为tunghsu,然后用两个等号判断name的值是否为tunghsu。相等的话返回True,不相等就会返回 False,大家可以试一下。

注意,大小写不同也会被认为是False

判断两个值是否不相等,可以用!=,比如:

比较数字:

检查多个条件可以用and 或者or ,两个的区别是前者需要条件全部满足,而后者只需要条件满足至少一个就好。

比如:

检查特定值是否在列表可以用关键词(not) in :

此外,结果只有True和False的叫做布尔表达式。

if 语句也是条件测试,所以判断时的状态和上边的例子一样,我们现在举例说明:

我们怎么判断chinese是否在里面呢?

这是最简单的if语句了,不要忘记冒号和缩进哦!

if - else 语句:

如果列表里有Chinese怎么办?这个时候我们就用到else语句了:

除此之外,还有if- elif -else 语句:

比如我们要评比奖学金,绩点4.8以上的8000元,4.5~4.8的2000元,4.0~4.5的1000元,4.0以下的没有,那怎么判断一个人可以拿到多少奖学金呢?这个时候我们就可以用if- elif -else 语句。

这个时候你可能会问了,gpa>4.8和gpa>4.5和gpa>4.0不是重复了吗?你是不是写错了?其实没有,这个语句中,只要值通过了第一道“检验”就不会往下走了。所以不会出现gpa = 4.8会输出

"You get 8000."

"You get 2000."

"You get 1000."

这样的情况。

当然,python语句中没有else也是可以的:

如果你想要进行多次测试的话可以这样:

本文来自企鹅号 - TungHsu媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python入门基础连载(4)控制流

    Python控制流语句有三种————if,for,while,有相关语言类似C,java的同学应该不会陌生的,下面我们就做下介绍: if语句 if语句用来检验一...

    企鹅号小编
  • AngularJS 指令

    AngularJS 通过被称为指令的新属性来扩展 HTML。 AngularJS 通过内置的指令来为应用添加功能。 AngularJS 允许你自定义指令。 ? ...

    企鹅号小编
  • 完全自学web前端开发找到高薪工作的过来人,告诉你怎么自学

    现在是个知识爆炸的时代,网上学习资源很多,作为一个完全自学web前端开发做程序员的过来人,经常被问到:我是0基础,怎么自学?才能学成一个优秀的web前端开发找到...

    企鹅号小编
  • JavaScript 变量,语句

    let 块级作用域,不允许重复声明,不存在变量提升,值在当前作用域内生效,在使用未定义的变量会报错。

    用户1197315
  • 包教包会,7段代码带你玩转Python条件语句

    导读:条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向。所谓布尔表达式,即对某个对象进行布尔运算,产生一个bool值。条件语句的运行...

    用户2769421
  • 包教包会!7段代码带你玩转Python条件语句(附代码)

    [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向。所谓布尔表达式,即对某个对象进行布尔运算,产生一个bool值。条件语...

    数据派THU
  • 编程规范 写 if 语句不要任性

    在之前的文章编程规范_这个星球上最好的C编程风格中,介绍了猿届的辟邪剑谱,哦不,是独孤九剑,Google C++ Style Guide。编程规范而已,用不着自...

    twowinter
  • Python图片验证码降噪 — 8邻域降噪

    图片验证码识别的可以分为几个步骤,一般用 Pillow 库或 OpenCV 来实现,这几个过程是:

    jhao104
  • Python3学习笔记 | 十四、Python的语句与语法-if语句

    在Python里,if语句是选取要执行的操作。这个是在Python里主要的选择工具,代表Python程序所拥有的大多数逻辑。在之前章节也使用过,但是在整个过程中...

    TeamsSix
  • ConcurrentHashMap锁机制进化的考量

    我们知道,HashMap是无法保证线程安全性的,如果在并发环境下插入一个HashMap,哈希桶数组扩容时,有可能会造成链表出现环(美团技术的文章有详解)。若要保...

    王知无

扫码关注云+社区

领取腾讯云代金券