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 简易计算器程序,代码就几行
Aug 29 Python
用Python程序抓取网页的HTML信息的一个小实例
May 02 Python
Python argv用法详解
Jan 08 Python
Python正则表达式教程之一:基础篇
Mar 02 Python
PyTorch线性回归和逻辑回归实战示例
May 22 Python
Python动态导入模块的方法实例分析
Jun 28 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
Python %r和%s区别代码实例解析
Apr 03 Python
Python3交互式shell ipython3安装及使用详解
Jul 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 配置文件中open_basedir选项作用
2009/07/19 PHP
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
Smarty变量用法详解
2016/05/11 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
php命令行模式代码实例详解
2021/02/26 PHP
javascript来定义类的规范小结
2010/11/19 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
python获取命令行输入参数列表的实例代码
2018/06/23 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
测绘工程系学生的自我评价
2013/11/30 职场文书
环保倡议书范文
2014/05/12 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
专职安全员岗位职责
2015/04/11 职场文书
军训结束新闻稿
2015/07/17 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
python 标准库原理与用法详解之os.path篇
2021/10/24 Python