Python基础之条件控制操作示例【if语句】


Posted in Python onMarch 23, 2019

本文实例讲述了Python基础之条件控制操作。分享给大家供大家参考,具体如下:

if 语句

Python中if语句的一般形式如下所示:

if condition_1:
  statement_block_1
elif condition_2:
  statement_block_2
else:
  statement_block_3

如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句,如果 "condition_1" 为False,将判断 "condition_2",如果"condition_2" 为 True 将执行 "statement_block_2" 块语句,如果 "condition_2" 为False,将执行"statement_block_3"块语句。

Python中用elif代替了else if,所以if语句的关键字为:if ? elif ? else。

注意:

1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。

2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

3、在Python中没有switch ? case语句。

以下实例演示了狗的年龄计算判断:

age = int(input("Age of the dog: "))
  print()
if age < 0:
  print("This can hardly be true!")
elif age == 1:
  print("about 14 human years")
elif age == 2:
  print("about 22 human years")
elif age > 2:
  human = 22 + (age -2)*5
  print("Human years: ", human)
###
input('press Return>')

将以上脚本保存在dog.py文件中,并执行该脚本:

python dog.py
 Age of the dog: 1
about 14 human years

以下为if中常用的操作运算符:

操作符 描述
小于
小于或等于
> 大于
>= 大于或等于
== 等于,比较对象是否相等
!= 不等于
# 程序演示了 == 操作符
# 使用数字 print(5 == 6)
# 使用变量
x = 5
y = 8
print(x == y)

以上实例输出结果:

False
False

high_low.py文件:

#!/usr/bin/python3
# 该实例演示了数字猜谜游戏
number = 7
guess = -1
print("Guess the number!")
while guess != number:
  guess = int(input("Is it... "))
if guess == number:
  print("Hooray! You guessed it right!")
elif guess < number:
  print("It's bigger...")
elif guess > number:
  print("It's not so big.")

关于Python相关内容感兴趣的读者可查看本站专题:《Python函数使用技巧总结》、《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
学习python (1)
Oct 31 Python
Python 列表(List)操作方法详解
Mar 11 Python
python爬虫常用的模块分析
Aug 29 Python
介绍Python中内置的itertools模块
Apr 29 Python
利用python将xml文件解析成html文件的实现方法
Dec 22 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
快速排序的四种python实现(推荐)
Apr 03 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 Python
在python里面运用多继承方法详解
Jul 01 Python
Python使用type动态创建类操作示例
Feb 29 Python
Python正则表达式学习小例子
Mar 03 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
Python基础之循环语句用法示例【for、while循环】
Mar 23 #Python
详解python中sort排序使用
Mar 23 #Python
Python基础之函数的定义与使用示例
Mar 23 #Python
详解用Python练习画个美队盾牌
Mar 23 #Python
详解python中TCP协议中的粘包问题
Mar 22 #Python
Python JSON格式数据的提取和保存的实现
Mar 22 #Python
Python3.4解释器用法简单示例
Mar 22 #Python
You might like
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
2013/11/18 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
Linux Centos7.2下安装nodejs&amp;npm配置全局路径的教程
2018/05/15 NodeJs
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
Julep官网:美容产品和指甲油
2017/02/25 全球购物
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
经典优秀个人求职信分享
2013/12/12 职场文书
酒店人事专员岗位职责
2013/12/19 职场文书
内业资料员岗位职责
2014/01/04 职场文书
网吧消防安全制度
2014/01/28 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
公司出纳岗位职责
2015/03/31 职场文书
计划生育目标责任书
2015/05/09 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js