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构造icmp echo请求和实现网络探测器功能代码分享
Jan 10 Python
《Python之禅》中对于Python编程过程中的一些建议
Apr 03 Python
基于Python实现文件大小输出
Jan 11 Python
python实现kMeans算法
Dec 21 Python
单利模式及python实现方式详解
Mar 20 Python
目前最全的python的就业方向
Jun 05 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
Aug 03 Python
解决安装python库时windows error5 报错的问题
Oct 21 Python
Python图像处理之gif动态图的解析与合成操作详解
Dec 30 Python
PyQt5实现QLineEdit添加clicked信号的方法
Jun 25 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
Python 中 sorted 如何自定义比较逻辑
Feb 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
PHP函数之日期时间函数date()使用详解
2013/09/09 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
详解webpack多页面配置记录
2018/01/22 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
python基础教程之对象和类的实际运用
2014/08/29 Python
python机器学习之神经网络实现
2018/10/13 Python
Python调用C语言的实现
2019/07/26 Python
python中class的定义及使用教程
2019/09/18 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
德国家具在线:Fashion For Home
2017/03/11 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
日语求职信范文
2013/12/17 职场文书
岗位说明书标准范本
2014/07/30 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
创业计划书介绍
2019/04/24 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
Fluentd搭建日志收集服务
2022/09/23 Servers