Python 条件判断 if/else - Python零基础入门教程
目录
- 一.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 个空格,其他不同的集成开发工具不一定也是这样,如果代码对齐有问题,代码必然报错.
四.猜你喜欢
- Python 简介
- Python Pycharm Anacanda 区别
- Python2.x 和 Python3.x,如何选择?
- Python 配置环境
- Python Hello World 入门
- Python 代码注释
- Python 中文编码
- Python 变量
- Anaconda 是什么?Anconda 下载安装教程
- Pycharm 提示:this license **** has been cancelled
- Pycharm 设置开发模板/字体大小/背景颜色
未经允许不得转载:猿说编程 » Python 条件判断 if/else
Python 条件判断 if/else - Python零基础入门教程相关推荐
- Python 条件推导式 - Python零基础入门教程
目录 一.Python 条件推导式简介 二.Python 条件推导式使用 1.Python 条件推导式语法 2.Python 条件推导式练习 三.猜你喜欢 零基础 Python 学习路线推荐 : Py ...
- Python json模块 - Python零基础入门教程
目录 一.前言 二.python json 模块常用函数 三.json 转 Python 字典 dict 四.Python 字典 dict 转 json 五.关于 json.dump 和 json.l ...
- Python random 模块 - Python零基础入门教程
目录 一.Python random 模块常用函数介绍 二.Python random 模块使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Pyt ...
- Python time 模块 - Python零基础入门教程
目录 一.前言 二.Python time 模块常用函数介绍 三.Python time 模块使用 1.Python time 模块获取时间 2.Python time 模块自定义时间格式 3.Pyt ...
- Python sys模块 - Python零基础入门教程
目录 一.Python sys 模块简介 二.Python sys 模块使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 ...
- Python 递归函数 - Python零基础入门教程
目录 一.Python 递归函数案例 1.Python 递归函数案例一 2.Python 递归函数案例二 3.Python 递归函数案例三 二.Python 递归函数总结 三.猜你喜欢 零基础 Pyt ...
- Python 浅拷贝和深拷贝 - Python零基础入门教程
目录 一.Python 浅拷贝和深拷贝前言 二.Python 普通的变量赋值 三.Python 浅拷贝和深拷贝 1.Python 浅拷贝 copy 2.Python 深拷贝 deepcopy 3.Py ...
- Python 不定长参数 *argc/**kargcs - Python零基础入门教程
目录 一.前言 二.Python 不定长参数 argc/*kargcs 简介 1.函数不定长参数 *args 使用 2.函数不定长参数 **kwargs 使用 3.函数不定长参数*args 和**kw ...
- Python 字典推导式 - Python零基础入门教程
目录 一.Python 字典推导式简介 二.Python 字典推导式语法 三.Python 字典推导式实战 1.在字典中提取或者修改数据,返回新的字典 2.在字符串中提取数据,返回新的字典 四.重点总 ...
- Python 函数声明和调用 - Python零基础入门教程
目录 一.前言 二.Python 函数定义 三.Python 函数的调用 四.Python 函数传参 1.Python 函数常规参数 2.Python 函数缺省参数 3.Python 函数不定长参数 ...
最新文章
- 入门月薪8k,3年经验年薪30w,大数据薪酬待遇竟这么高?
- python过滤后缀
- 数字经济论坛、阿里研究院、毕马威联合发布《2018全球数字经济发展指数》
- PKUSC2019游记
- 【SpringBoot】项目实现热部署的两种方式
- Tree.Panel各项属性
- 序列计数(动态规划/自动机/前缀和优化)
- vue Draggable实现拖动改变顺序
- java中局部变量和成员变量
- 在word中怎么把文字往下挪挪_ps怎么挪动文字位置
- 【今日CV 计算机视觉论文速览】Mon, 4 Mar 2019
- 浮动元素 —— 怎么使用它们、它们有什么问题以及怎么解决这些问题。
- JDBC 与ODBC的区别
- mysql自动备份工具 linux_自动备份MYSQL方法 (Linux)
- php ini set开启方法,php ini_set更改php.ini配置功能_PHP教程
- jira权限设置-各个项目组查看不同项目
- 利用自带QuickTime Player录制mac内部声音
- 怎样调整计算机开机调用程序,开机自动运行程序如何设置
- 风险投资的TS和DD
- 三菱FX系列PLC教学课程---一个从基础讲起的电梯控制实例
热门文章
- 优化搜索排序结果从而“ 提升CTR、CVR业务指标”
- 阿里十年DBA经验产品经理:真的不要再有一起删库跑路事件了
- OPPO实时数仓揭秘:从顶层设计实现离线与实时的平滑迁移
- Spotify如何使用Cassandra实现个性化推荐
- 支付宝的商业与技术创新双轮驱动 创造数字时代普惠金融“奇迹”
- 数据流被污染?数据质量不高?蚂蚁金服数据资产管理平台了解一下
- 机器学习数据集哪里找:最佳数据集来源盘点
- 阿里大规模数据中心性能分析
- 灵魂拷问:a = 1 + 2 究竟是怎么被 CPU 执行的
- MongoDB 计划从“Data Sprawl”中逃脱