美文网首页
Python判断语句

Python判断语句

作者: Biomamba生信基地 | 来源:发表于2023-07-10 18:04 被阅读0次

学习目标

前面我们已经初步的学习了Python的一些基础知识,那么本次推送的主要目标就是,看懂这个笑话:

1 布尔类型

这个内容我们此前已经介绍过
True:表真(正确)
False:表假(错误)
可以直接定义:

bool1 = True
bool2 = False
print(type(bool1))
## <class 'bool'>
print(bool2)
## False

2 比较运算符

==:等于则返回真
!=:不等于则返回真
>大于则返回真
<小于则返回真
>=大于等于则返回真
<=小于等于则返回真
例如:

print(123==321)
## False

3 if语句

Python很搞的一点就是,居然不是像R语言和shell那样通过括号来判断代码的归属,而是通过空格缩进来判断代码的归属,例如下列属于if语句的代码行,需要比if本身增加四个缩进:

codition = True
if codition==True:
      print("条件为真")    

## 条件为真
mynum = 10
if mynum > 0: 
   print(f"{mynum}是一个正数")    

## 10是一个正数
mynum = -10
if mynum > 0: 
   print(f"{mynum}是一个正数")

4 if else 语句

else需要与if同级:

mynum = -10
if mynum > 0: 
   print(f"{mynum}是一个正数")
else:
    print(f"{mynum}是一个负数")

## -10是一个负数

5 if elif else联用

显然,上文中我们还有一个问题没有考虑到,除了正数和负数外,还有0这一特殊情况的存在。这种情况就需要下面的多条件语句来实现,多个条件互斥,只会执行下列的一个动作:

mynum = 0
if mynum > 0:
    print(f"{mynum}是一个正数")
elif mynum == 0: 
   print(f"{mynum}既不是正数也不是负数")
else:     
print(f"{mynum}是一个负数")    
# 等同于:

## 0既不是正数也不是负数
mynum = 0
if mynum > 0:
    print(f"{mynum}是一个正数")
else:
    if mynum == 0:        
print(f"{mynum}既不是正数也不是负数") 
   else:         
print(f"{mynum}是一个负数")
# 显然第二种写法更复杂了一些

## 0既不是正数也不是负数

6 嵌套条件语句

通过增加缩进来嵌套“子条件”

mynum = 'Biomamba'
if type(mynum)=='int':
    if mynum > 0:
        print(f"{mynum}是一个正数")
    elif mynum == 0:
        print(f"{mynum}既不是正数也不是负数")
    elif mynum < 0:
         print(f"{mynum}是一个负数")
elif mynum != "int":
    print(f"{mynum}不是一个数字")

## Biomamba不是一个数字

**笑话解读

所以这个程序员心里想的实际上是:

watermelon= True
if watermelon:
  print(f"买一个包子")
else: 
 print(f"买十个包子")
## 买一个包子

往期回顾

生信Python速查手册

Python安装(Windows+Linux)

Python的"Rstudio"——Pycharm

码Python神器:jupyter notebook

一文了解Python基础:字面量、注释、变量、类型、运算符

如何联系我们

公众号后台消息更新不及时,超过48h便不允许回复读者消息,这里给大家留一下领取资料、免费服务器(有root权限的共享服务器,注册即送200¥)的微信号,方便各位随时交流、提建议(科研任务繁重,回复不及时请见谅)。此外呼声一直很高的交流群也建好了,欢迎大家入群讨论:永久免费的千人生信、科研交流群
大家可以阅读完这几篇之后添加
给生信入门初学者的小贴士
如何搜索公众号过往发布内容

相关文章

  • if 语句体验

    if 语句体验2.1 if 判断语句基本语法在 Python 中,if 语句 就是用来进行判断的,格式如下: if...

  • if for循环讲解

    if 语句体验 1. if 判断语句基本语法 在 Python 中,if 语句 就是用来进行判断的,格式如下: a...

  • python-if

    if 语句体验1.1 if 判断语句基本语法在 Python 中,if 语句 就是用来进行判断的,格式如下: 2....

  • 【10.21】Python语法练习2/17

    一、条件判断python中,条件判断用if语句实现,如果if语句判断为True,则把缩进的两行print语句执行了...

  • python学习之道之条件/循环结构(2)

    Python中分为判断语句:if elif else;循环语句:for while其他语句:pass,break,...

  • 分支语句

    if 判断语句基本语法 在Python中,if 语句就是用来进行判断的,格式如下: if要判断的条件: 条件成立时...

  • python判断与循环

    一、判断语句   python中的if判断语句与其他语言中的用法相似,可以实现多个条件的判断,if语句的嵌套等功能...

  • Python判断(if)语句

    仅供学习参考 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的...

  • Python_基础_流程语句

    条件判断 if 先展示一个简单的 if 语句 根据 Python 的缩进规则,如果if语句判断是True,就把缩进...

  • [python基础]-07 条件判断

    1.条件判断 if 判断1.在python程序中,使用if语句实现2.如果if语句后的判断条件结果是True,那么...

网友评论

      本文标题:Python判断语句

      本文链接:https://www.haomeiwen.com/subject/vrmjudtx.html