Python的if-elif-else语句用于多种条件判断后选择某个语句块执行。该语句可以利用一系列条件表达式进行检查,并在某个表达式为真的情况下执行相应的代码。需要注意的是,虽然if/elif/else语句的备选动作较多,但是有且只有一组动作被执行。

[python]view plaincopy
  1. def if_check(x):

  2. print("your sex : ", x)

  3. if x == "male"or x == "m"or x == "b":

  4. print(" Gentleman")

  5. elif x == "female"or x == "f"or x == "g":

  6. print(" Lady")

  7. elif x == "":

  8. print(" you need input")

  9. else:

  10. print(" Xiao shenyang?")

  11. def main():

  12. sex = raw_input("plz input your sex(male/m/b, female/f/g): ")

  13. if_check(sex)

  14. x = 12

  15. main()

程序运行结果如下面两个图所示。

转载于:https://blog.51cto.com/witting/1286780

Python学习入门基础教程(learning Python)--3.3.4 Python的if-elif-else语句相关推荐

  1. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  2. Python学习入门基础教程(learning Python)--6.3 Python的list切片高级

    上节"6.2 Python的list访问索引和切片"主要学习了Python下的List的访问技术:索引和切片的基础知识,这节将就List的索引index和切片Slice知识点做进一 ...

  3. Python学习入门基础教程(learning Python)--2.3.5Python返回多个值问题

    本节主要学习Python的函数是如何同时返回多个值的问题. 在学习Python的时候惊奇的发现,Python的函数可以同时返回多个值,很有意思. [python]view plaincopy #def ...

  4. Python学习入门基础教程(learning Python)--1.4 Python数据处理基础 .

    本节主要讨论数据操作及运算符等基础知识,熟悉C语言相关知识的读者请跳过此节. 在高级语言编程过程中,有了数据以后通常要对数据进行相应的数据处理,加.减.乘.除等基本运算,不难理解. 在Python里 ...

  5. Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式

    在if分支判断语句里的条件判断语句不一定就是一个表达式,可以是多个(布尔)表达式的组合关系运算,这里如何使用更多的关系表达式构建出一个比较复杂的条件判断呢?这里需要再了解一下逻辑运算的基础知识.逻辑关 ...

  6. Python学习入门基础教程(learning Python)--5.3 Python写文件基础

    前边我们学习了一下Python下如何读取一个文件的基本操作,学会了read和readline两个函数,本节我们学习一下Python下写文件的基本操作方法. 这里仍然是举例来说明如何写文件.例子的功能是 ...

  7. Python学习入门基础教程(learning Python)--5.5 Python写操作详解

    在前文5.3节我们简单的学习了如何在Python里进行文件的写操作,所举例里写入的都是字符串数据,那我们现在想写入数值型数据可以直接写入么?我们先看看下边的程序是否能正常运行? wfile = ope ...

  8. Python学习入门基础教程(learning Python)--5.4 Python读文件详解

    问题1.多余的'\n' 在5.2节里我们基本掌握了Python下的文件读文件操作基本方法,但是也存在一些小小问题,细心的读者会发现下面这幅图的问题. 上图每次打印输出words时,先打印了一行从文件里 ...

  9. Python学习入门基础教程(learning Python)--4.3 Python的for嵌套

    Python下的循环体和其他高级语言一样循环体也是可以嵌套的! 我们做个小例子看看,从而结束本章的学习. 任务:打印矩阵下三角 BASE_SIZE = 8for r in range(BASE_SIZ ...

最新文章

  1. Android 在运行时请求权限
  2. 28本实体书包邮免费送!年前替我领回家!
  3. 【重磅】Tensorflow2.0实现29种深度强化学习算法大汇总
  4. 移动端实现PDF文件阅读的方法
  5. Poemscape|Beta阶段第九天
  6. LeetCode算法题4:二分查找及扩展应用
  7. OOALV 中DATA_CHANGED_FINISHED调用刷新弹出排序窗口解决方案
  8. openstack资源使用汇总_关于OpenStack的学习路线及相关资源汇总
  9. 软件框架的理解(转载)
  10. CCF NOI1170 质因数分解
  11. mysql的三种安装方式(详细)
  12. 谷歌账号 (亲测有效)
  13. 哗啦啦收银系统故障收集
  14. 从阿里离职10天后,疯狂投简历面了4家公司,我的感受——不可名状的痛
  15. java fx scen,很好的JavaFX2.0基础教程
  16. php 计算工资,php计算税后工资的方法
  17. electron 修改修改应用默认图标
  18. SEO怎么做?SEO的具体流程是什么?
  19. Redis - Redis分布式算法原理——Hash一致性理解 Hash倾斜性解决方案
  20. Jqurey总结归纳

热门文章

  1. VS C# DateTimePicker()的小技巧
  2. Vue.js 打造酷炫的可视化数据大屏
  3. Flask 实战:如何从零开发“知乎”
  4. html编辑四则运算,简单的web四则运算计算器
  5. html表单输入的文本框的值,网页设计关于表单输入框的技巧代码
  6. springmv的执行流程是什么
  7. 什么是控制反转(IOC)?什么是依赖注入?
  8. 高仿真 JDK Proxy手写实现
  9. RocketMQ消息支持的模式-消息同步发送
  10. Redis中的Sentinel故障转移