目录

  • 一.Python 条件判断 if/else 简介
  • 二.Python 条件判断 if/else 实战
  • 三.重点总结
  • 四.猜你喜欢

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

生活中我们总是面临各种选择,选择不同,结果也不同,不管我们是否愿意,总会有结果,有的快乐,也有的痛苦……

鲁迅说:人只要有钱,烦恼就会减掉 90%以上,情商智商也会提高,更不会乱发火!(关键是:钱怎么来却没说….)

一.Python 条件判断 if/else 简介

以上命案在过年期间发生频率超高,人生如戏,戏如人生。其实编程远没有我们想象中那么复杂,假如上面的事件如何用代码实现呢? 命案现场我们演习走一波:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python条件判断if/else.py
@Time:2021/3/18 00:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""'''假如有对象:七大姑八大姨:今年结婚吗?
假如没有对象:七大姑八大姨:单身狗,新年快乐假如今年结婚:啥时候生孩子?
假如今年不结婚:女朋友也有了,八大姑花都等泄了,为啥不结婚假如今年生孩子:七大姑八大姨为你点赞
假如今年不生孩子:早生早想享受'''

程序其实都是紧挨着生活的,重点是写代码要逻辑清晰,必须知道下一步该怎么走,下面代码跟上

condition = False  # 假如条件不成立if condition:print("条件成立") # 只有条件condition = True才会执行该行代码
else: # 表示 condition 条件不成立print("条件不成立") # 只有条件 condition = False才会执行改行代码

解释上面代码:

  • 假如条件成立,那么控制台输出”条件成立”;
  • 假如条件不成立,控制台输出”条件不成立”;

很显然上面代码在控制台应该显示”条件不成立”。

  • 如果对 print 函数使用不熟悉的请参考:Python print 函数;
  • 如果对 format 函数使用不熟悉的请参考:Python format 函数;

二.Python 条件判断 if/else 实战

Python 编程不支持中文,关键字 if / else 翻译为中文为 假如/否则

  • 如果 if 后面的条件为 True,那么表示条件成立,执行 if 之后的代码
  • 如果 if 后面的条件为 False,那么表示条件不成立,执行 else 之后的代码。

Python 编程需要注意代码风格:

**在 if / else 结尾有冒号 : (英文状态下的冒号),然后换行书写条件成立或者不成立的代码,前面有 4 个空格,注意对齐,否则报错(不推荐使用 tab 键对齐,不同的开发环境,使用空格和 tab 键对齐结果不一定相同)。 **

将上面的中文代码翻译为 Python 代码如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python条件判断if/else.py
@Time:2021/3/18 00:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""has_girl_friend = False # 是否有女朋友if has_girl_friend:print("今年结婚吗") # 条件成立才会执行该代码
else: # 没有女朋友print("单身狗,新年快乐") #条件不成立才会执行该代码will_marray = True  # 是否准备结婚if will_marray:print("今年生小孩吗") # 条件成立才会执行该代码
else:print("女朋友也有了,八大姑花都等泄了,为啥不结婚") # 条件不成立才会执行该代码will_get_child = True # 是否准备生小孩if will_get_child:print("七大姑八大姨为你点赞") #准备要孩子,条件成立才会执行该代码
else: # 不要孩子print("早生早想享受") # 条件不成立才会执行该代码'''
输出结果:单身狗,新年快乐
今年生小孩吗
七大姑八大姨为你点赞
'''

额外介绍一下 if / else 嵌套:即条件判断中还包含一个或者多个条件判断,举个例子:

'''
假如有对象:假如今年结婚:假如今年生孩子:七大姑八大姨:七大姑八大姨为你点赞假如今年不生孩子:七大姑八大姨:早生早想享受假如今年不结婚:七大姑八大姨:女朋友也有了,八大姑花都等泄了,为啥不结婚
假如没有对象:七大姑八大姨:单身狗,新年快乐'''

如果存在多个条件的情况下代码如何实现呢?直接上代码解释:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python条件判断if/else.py
@Time:2021/3/18 00:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""has_girl_friend = True  # 是否有女朋友
will_marray = True # 是否准备结婚
will_get_child = True # 是否准备生小孩if has_girl_friend:  # 如果条件为真,表示已经有女朋友,有女朋友那么就考虑结婚还是不结婚print("今年结婚吗")if will_marray:  # 结婚的前提 有女朋友print("今年生小孩吗")if will_get_child:  #为你点赞的前提是 有女朋友然后要结婚而且准备生孩子print("七大姑八大姨为你点赞")else: #不生小孩print("早生早想享受")else: # 不结婚print("女朋友也有了,八大姑花都等泄了,为啥不结婚")else: # 没有女朋友print("单身狗,新年快乐")'''
输出结果:今年结婚吗
今年生小孩吗
七大姑八大姨为你点赞
'''

思考:如果 has_girl_friend 为 False ,输出什么结果?

三.重点总结

  • 1.if / else 是 Python 编程基础知识,需要牢牢掌握
  • 2.需要注意 if / else 书写代码格式
  • 3.在使用代码对齐的时候其实 tab 键也能直接对齐,不过推荐使用空格对齐,在 Windows Pycharm 中 TAB 键 = 4 个空格,其他不同的集成开发工具不一定也是这样,如果代码对齐有问题,代码必然报错.

四.猜你喜欢

  1. Python 简介
  2. Python Pycharm Anacanda 区别
  3. Python2.x 和 Python3.x,如何选择?
  4. Python 配置环境
  5. Python Hello World 入门
  6. Python 代码注释
  7. Python 中文编码
  8. Python 变量
  9. Anaconda 是什么?Anconda 下载安装教程
  10. Pycharm 提示:this license **** has been cancelled
  11. Pycharm 设置开发模板/字体大小/背景颜色

未经允许不得转载:猿说编程 » Python 条件判断 if/else

Python 条件判断 if/else - Python零基础入门教程相关推荐

  1. Python 条件推导式 - Python零基础入门教程

    目录 一.Python 条件推导式简介 二.Python 条件推导式使用 1.Python 条件推导式语法 2.Python 条件推导式练习 三.猜你喜欢 零基础 Python 学习路线推荐 : Py ...

  2. Python json模块 - Python零基础入门教程

    目录 一.前言 二.python json 模块常用函数 三.json 转 Python 字典 dict 四.Python 字典 dict 转 json 五.关于 json.dump 和 json.l ...

  3. Python random 模块 - Python零基础入门教程

    目录 一.Python random 模块常用函数介绍 二.Python random 模块使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Pyt ...

  4. Python time 模块 - Python零基础入门教程

    目录 一.前言 二.Python time 模块常用函数介绍 三.Python time 模块使用 1.Python time 模块获取时间 2.Python time 模块自定义时间格式 3.Pyt ...

  5. Python sys模块 - Python零基础入门教程

    目录 一.Python sys 模块简介 二.Python sys 模块使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 ...

  6. Python 递归函数 - Python零基础入门教程

    目录 一.Python 递归函数案例 1.Python 递归函数案例一 2.Python 递归函数案例二 3.Python 递归函数案例三 二.Python 递归函数总结 三.猜你喜欢 零基础 Pyt ...

  7. Python 浅拷贝和深拷贝 - Python零基础入门教程

    目录 一.Python 浅拷贝和深拷贝前言 二.Python 普通的变量赋值 三.Python 浅拷贝和深拷贝 1.Python 浅拷贝 copy 2.Python 深拷贝 deepcopy 3.Py ...

  8. Python 不定长参数 *argc/**kargcs - Python零基础入门教程

    目录 一.前言 二.Python 不定长参数 argc/*kargcs 简介 1.函数不定长参数 *args 使用 2.函数不定长参数 **kwargs 使用 3.函数不定长参数*args 和**kw ...

  9. Python 字典推导式 - Python零基础入门教程

    目录 一.Python 字典推导式简介 二.Python 字典推导式语法 三.Python 字典推导式实战 1.在字典中提取或者修改数据,返回新的字典 2.在字符串中提取数据,返回新的字典 四.重点总 ...

  10. Python 函数声明和调用 - Python零基础入门教程

    目录 一.前言 二.Python 函数定义 三.Python 函数的调用 四.Python 函数传参 1.Python 函数常规参数 2.Python 函数缺省参数 3.Python 函数不定长参数 ...

最新文章

  1. 入门月薪8k,3年经验年薪30w,大数据薪酬待遇竟这么高?
  2. python过滤后缀
  3. 数字经济论坛、阿里研究院、毕马威联合发布《2018全球数字经济发展指数》
  4. PKUSC2019游记
  5. 【SpringBoot】项目实现热部署的两种方式
  6. Tree.Panel各项属性
  7. 序列计数(动态规划/自动机/前缀和优化)
  8. vue Draggable实现拖动改变顺序
  9. java中局部变量和成员变量
  10. 在word中怎么把文字往下挪挪_ps怎么挪动文字位置
  11. 【今日CV 计算机视觉论文速览】Mon, 4 Mar 2019
  12. 浮动元素 —— 怎么使用它们、它们有什么问题以及怎么解决这些问题。
  13. JDBC 与ODBC的区别
  14. mysql自动备份工具 linux_自动备份MYSQL方法 (Linux)
  15. php ini set开启方法,php ini_set更改php.ini配置功能_PHP教程
  16. jira权限设置-各个项目组查看不同项目
  17. 利用自带QuickTime Player录制mac内部声音
  18. 怎样调整计算机开机调用程序,开机自动运行程序如何设置
  19. 风险投资的TS和DD
  20. 三菱FX系列PLC教学课程---一个从基础讲起的电梯控制实例

热门文章

  1. 优化搜索排序结果从而“ 提升CTR、CVR业务指标”
  2. 阿里十年DBA经验产品经理:真的不要再有一起删库跑路事件了
  3. OPPO实时数仓揭秘:从顶层设计实现离线与实时的平滑迁移
  4. Spotify如何使用Cassandra实现个性化推荐
  5. 支付宝的商业与技术创新双轮驱动 创造数字时代普惠金融“奇迹”
  6. 数据流被污染?数据质量不高?蚂蚁金服数据资产管理平台了解一下
  7. 机器学习数据集哪里找:最佳数据集来源盘点
  8. 阿里大规模数据中心性能分析
  9. 灵魂拷问:a = 1 + 2 究竟是怎么被 CPU 执行的
  10. MongoDB 计划从“Data Sprawl”中逃脱