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实现bitmap数据结构详解
Feb 17 Python
Python中字符串的常见操作技巧总结
Jul 28 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 Python
python-str,list,set间的转换实例
Jun 27 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
Python3实现的旋转矩阵图像算法示例
Apr 03 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 Python
解决python3 安装不了PIL的问题
Aug 16 Python
python的移位操作实现详解
Aug 21 Python
基于python3生成标签云代码解析
Feb 18 Python
Python OpenCV超详细讲解调整大小与图像操作的实现
Apr 02 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 全文搜索和替换的实现代码
2008/07/29 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
Python psutil模块简单使用实例
2015/04/28 Python
Python中几个比较常见的名词解释
2015/07/04 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
python二进制文件的转译详解
2019/07/03 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
Python 串口通信的实现
2020/09/29 Python
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
电子商务专业学生职业生涯规划
2014/03/07 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB