Python基础核心经典教程(010)——条件判断语句
发布日期:2021-06-30 11:11:30
浏览次数:3
分类:技术文章
本文共 2892 字,大约阅读时间需要 9 分钟。
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
概述
在Python开发中可通过条件判断语句决定是否执行某部分代码。常用的条件判断语句有:if、elif、if…else等。
if
语法如下:
if 条件判断语句: code1 code2 .....
当条件判断语句的结果为True时执行code1和code2等语句,
当条件判断语句的结果为False时不执行code1和code2等语句。示例如下:
"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:if语句"""# 示例1if True: print("条件判断语句结果为True所以执行该行代码")# 示例2if False: print("条件判断语句结果为False所以不执行该行代码")# 示例3a=3b=2if a>b: print("a>b")# 示例4age=int(input("请输入您的年龄:"))if age>=18: print("您的年龄是%d,可以在网吧上网" % age)
if…else…
语法如下:
if 条件判断语句: code1 code2 .....else: code3 code4 .....
当条件判断语句的结果为True时执行code1和code2等语句不执行code3和code4等语句;即:当条件判断语句的结果为True时执行if下的语句。
当条件判断语句的结果为False时执行code3和code4等语句不执行code1和code2等语句;即:当条件判断语句的结果为False时执行else下的语句。
示例如下:
"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:if语句"""print("进入网吧,检查身份证")age=int(input("请输入您的年龄:"))if age>=18: print("您的年龄是%d,可以在网吧上网" % age)else: print("您的年龄是%d,不可以在网吧上网" % age)print("检查完毕")
if…elif…else…
在情况较为复杂时,我们可使用if…elif…else…进行多重判断。
语法如下:
if 条件判断语句1: code1 code2 .....elif 条件判断语句2: code3 code4 .....else: code5 code6 .....
当条件判断语句1的结果为True时执行code1和code2等语句,
当条件判断语句2的结果为True时执行code3和code4等语句, 当条件判断语句1和条件判断语句2的结果都为False时执行code5和code6等语句语法特点:
- 1、只有一个if分支
- 2、可有一个或者多个elif分支
- 3、只有一个或者零个else分支
- 4、只执行其中一个分支
示例如下:
"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:if语句"""age = int(input("请输入您的年龄:"))if age>0 and age < 18: print("您的年龄是%d,小于法定用工年龄;不可录用" % age)elif age >= 18 and age <= 60: print("您的年龄是%d,满足法定用工年龄;可以录用" % age)elif age > 60: print("您的年龄是%d,超过法定用工年龄;不可录用" % age)else: print("您输入的数据有误")
条件判断语句的嵌套
在处理较为复杂的情况时可嵌套使用条件判断语句。
示例如下:
"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:if语句"""girl = int(input("请问您有女朋友么?0-没有 1-有:"))if girl==1: print("幸福的小伙子") movie=int(input("你们这个周末去看电影么?0-不去 1-去:")) if movie==1: print("记得早点买票喔") else: print("不去看电影,那就待在家吧")elif girl==0: print("快乐的单身汉")else: print("请您重新输入")
示例如下:
"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:if语句"""a = int(input("请您输入第一个整数:"))b = int(input("请您输入第二个整数:"))c = int(input("请您输入第三个整数:"))if a > b: if a > c: print("三个数的最大值是:%d" % a) else: print("三个数的最大值是:%d" % c)else: if b > c: print("三个数的最大值是:%d" % b) else: print("三个数的最大值是:%d" % c)
示例如下:
"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:if语句"""# 引入random模块# random.randint(a,b)方法返回[a,b]之间的整数;包含a和bimport random# 玩家出拳player = int(input("请您出拳 0-石头 1-剪刀 2-布 :"))print("玩家出的是:%d" % player)# 电脑出拳computer=random.randint(0,2)print("电脑出的是:%d" % computer)# 判断胜负if (player==0 and computer==1) or (player==1 and computer==2) or (player==2 and computer==0): print("玩家获胜")elif (computer==0 and player==1) or (computer==1 and player==2) or (computer==2 and player==0): print("电脑获胜")elif (computer==0 and player==0) or (computer==1 and player==1) or (computer==2 and player==2): print("双方打平")else: print("输入错误")
转载地址:https://it9527.blog.csdn.net/article/details/105707542 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月24日 06时51分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Python鼠标点击图片,获取点击点的像素坐标
2019-04-30
路径规划(一) —— 环境描述(Grid Map & Feature Map) & 全局路径规划(最优路径规划(Dijkstra&A*star) & 概率路径规划(PRM&RRT))
2019-04-30
RRT算法(快速拓展随机树)的Python实现
2019-04-30
D*算法
2019-04-30
强化学习(四) —— Actor-Critic演员评论家 & code
2019-04-30
RESTful API
2019-04-30
优化算法(四)——粒子群优化算法(PSO)
2019-04-30
数据在Oracle中的存储
2019-04-30
轨迹规划 trajectory planning
2019-04-30
AGV自动导引运输车
2019-04-30
Trie树(字典树)
2019-04-30
COMP7404 Machine Learing——KNN
2019-04-30
COMP7404 Machine Learing——SVM
2019-04-30