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通过exifread模块获得图片exif信息的方法
Mar 16 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
python opencv 批量改变图片的尺寸大小的方法
Jun 28 Python
详解python中docx库的安装过程
Nov 08 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
什么是python的列表推导式
May 26 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
Python脚本调试工具安装过程
Jan 11 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 事务处理数据实现代码
2010/05/13 PHP
PHP防盗链代码实例
2014/08/27 PHP
php验证码实现代码(3种)
2015/09/07 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
js 验证密码强弱的小例子
2013/03/21 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
react中的ajax封装实例详解
2017/10/17 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
在python里从协程返回一个值的示例
2019/02/19 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
CSS3教程(9):设置RGB颜色
2009/04/02 HTML / CSS
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
行政部工作岗位职责范本
2014/03/05 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
2014年宣传工作总结
2014/11/18 职场文书
大学生自我评价范文
2015/03/03 职场文书
运动会100米加油稿
2015/07/21 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书