Python的条件控制 if 语句详解
作者:士别三日wyx
Python的 if 语句用来「控制代码」的执行,「判断条件成立」时执行一段代码,判断条件「不成立」时执行另一段代码,本文就给大家详细讲讲Python的条件控制 if 语句,需要的朋友可以参考下
1、四种语法格式
针对不同的场景, if 语句可以有4种「语法格式」
1.1、if
这是最「简单」的一种语法格式,可以判断「一种」场景
实例:定义一个年龄,如果年龄小于18,就打印 “滚出网吧”。
age = 16 if age < 18: print('滚出网吧')
输出:
滚出网吧
1.2、if else
这是「标准」语法格式,可以判断「两种」场景
实例:定义一个年龄,如果年龄小于18,就打印 “滚出网吧”;如果年龄大于18,就打印 “先交两万网费”。
age = 20 if age < 18: print('滚出网吧') else: print('先交两万网费')
输出:
先交两万网费
1.3、if elif else
这种格式可以判断「两种以上」场景,其中 elif 可以使用多次
实例:定义一个年龄,如果年龄小于18,就打印 “滚出网吧”;如果年龄大于18,就打印 “先交两万网费”;否则(年龄等于18)就打印 “算你小子走运,进来打游戏”。
age = 18 if age < 18: print('滚出网吧') elif age > 18: print('先交两万网费') else: print('算你小子走运,进来打游戏')
输出:
算你小子走运,进来打游戏
1.4、if 嵌套
if 语句中可以包含 if 语句,用于处理一些「复杂」的场景。
实例:定义一个年龄和一个性别,如果年龄小于18,就打印 “滚出网吧”;如果年龄大于18,就打印 “先交两万网费”;否则就判断性别,如果是男的,就打印 “算你小子走运,进来打游戏”;否则就打印 “离开我的网吧”。
sex = '男' age = 18 if age < 18: print('滚出网吧') elif age > 18: print('先交两万网费') else: if sex == '男': print('算你小子走运,进来打游戏') else: print('离开我的网吧')
输出:
算你小子走运,进来打游戏
2、常用的操作符
条件判断时常用的「运算符」
到此这篇关于Python的条件控制 if 语句详解的文章就介绍到这了,更多相关Python if 语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!