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脚本
Apr 05 Python
Python读取properties配置文件操作示例
Mar 29 Python
python递归实现快速排序
Aug 18 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
对python实现模板生成脚本的方法详解
Jan 30 Python
Python基础之文件读取的讲解
Feb 16 Python
PyQt5显示GIF图片的方法
Jun 17 Python
python爬虫-模拟微博登录功能
Sep 12 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
python zip()函数的使用示例
Sep 23 Python
利用Python实现Picgo图床工具
Nov 23 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
第五节--克隆
2006/11/16 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
jQuery实现高亮显示的方法
2015/03/10 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
javascript常用的方法整理
2015/08/20 Javascript
JavaScript截取、切割字符串的技巧
2016/01/07 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
js 输入框 正则表达式(菜鸟必看教程)
2017/02/19 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
微信小程序事件 bindtap bindinput代码实例
2019/08/26 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python中的fileinput模块的简单实用示例
2015/07/09 Python
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
django API 中接口的互相调用实例
2020/04/01 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
大专学生推荐信范文
2013/11/19 职场文书
高二历史教学反思
2014/01/25 职场文书
党日活动总结
2014/05/07 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
化验员岗位职责
2015/02/14 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技