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多进程编程下线程之间变量的共享问题
May 05 Python
python使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
Python中的字典与成员运算符初步探究
Oct 13 Python
理解Python垃圾回收机制
Feb 12 Python
巧用python和libnmapd,提取Nmap扫描结果
Aug 23 Python
Python中取整的几种方法小结
Jan 06 Python
基于并发服务器几种实现方法(总结)
Dec 29 Python
Python 实现异步调用函数的示例讲解
Oct 14 Python
python requests爬取高德地图数据的实例
Nov 10 Python
详解python tkinter模块安装过程
Jan 06 Python
python数据分析:关键字提取方式
Feb 24 Python
python pyecharts 实现一个文件绘制多张图
May 13 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
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
Python中使用SAX解析xml实例
2014/11/21 Python
Python获取任意xml节点值的方法
2015/05/05 Python
详解python基础之while循环及if判断
2017/08/24 Python
python如何统计序列中元素
2020/07/31 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
力学专业毕业生自荐信
2013/11/17 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
入党介绍人评语
2014/05/06 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
作风转变年心得体会
2014/10/22 职场文书
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers