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 个空格,其他不同的集成开发工具不一定也是这样,如果代码对齐有问题,代码必然报错.

四.猜你喜欢

  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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525527.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言十六进制字符串转整数,C语言-提取字符串中的十六进制数字并转换为一个十进制整数输出...

问题描述:提取字符串中的十六进制数字并转换为一个十进制整数输出源代码:/*十六进制转换成十进制*/#includeint main(void){int i,k;char hexad[80],str[80];long number;printf("Enter a string:");i0;while((str[i]getchar())!\n)i;str[i]\0…

你的数据还安全吗?

最近,动画片《工作细胞》火了,分分钟席卷了B站。这是一个关于你自身的故事,体内的故事。人体约有37兆2千亿个细胞,在这个神奇的世界中,细胞们每天也精神饱满、无休无眠地工作着。运送氧气的红细胞,与细菌战…

Python while循环 - Python零基础入门教程

目录 一.while 循环简介 二.while 循环语法三.while 循环实战四.while 死循环五.重点总结六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.while 循环简介 都说程序源于生活,假如有这样一个场景:老师要求算出 …

昨天,阿里用“平头哥”死磕起了中国芯!

昨天,在 34 度阵雨天里,以「驱动数字中国」为主题的第十届云栖大会在杭州云栖小镇正式召开。在大会开场,即将接棒马云的阿里巴巴 CEO 张勇(逍遥子)刚上场就为大家解惑:阿里巴巴究竟是以技术驱动的企业还是以…

Python break/continue - Python零基础入门教程

目录 一.break二.continue三.重点总结四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python while 循环 文章结尾,我们留下了一个 bug,当条件永远为 True 时,程序 while 循环陷入了死循环&#xf…

Cloud一分钟 | 阿里云推杭州城市大脑2.0:实时指挥200名交警;马云即将卸任阿里,蚂蚁云不断加快区块链产业布局...

Hello,everyone:9月19日早,星期三,祝大家工作愉快!一分钟新闻时间:完01微 信 群 添加小编微信:tangguoyemeng,备注“进群公司职位”即可,加入【云计算学习交流群】&…

Python for循环 - Python零基础入门教程

目录 一.for 循环语法二.for 循环实战三.重点总结四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python 开发中,除了前篇文章介绍的 while 循环 还有一个 for 循环也经常使用,两者使用都是大同小异&#xff0…

Cloud一分钟 | 误删生产数据库血案,顺丰高级工程师被开除;阿里巴巴暂停美国云计算扩张?阿里云总裁正式回应:“不会减少投入”...

Hello,everyone:9月25日早,星期二,祝大家工作愉快!一分钟新闻时间:完01微 信 群 添加小编微信:tangguoyemeng,备注“进群公司职位”即可,加入【云计算学习交流群】&…

Python 字符串 - Python零基础入门教程

目录 一.前言二.Python 字符串运算符三.Python 字符串构造四.Python 字符串截取五.Python 字符串替换 – replace()方法六.Python 字符串大小写七.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.前言 在 Python 变量 文章中我们对 整数…

用c语言编译二叉树,C语言 数据结构平衡二叉树实例详解

数据结构平衡二叉树参考代码如下:/*名称:平衡二叉树语言:数据结构C语言版编译环境:VC 6.0日期: 2014-3-26*/#include #include #include #define LH 1 // 左高#define EH 0 // 等高#define RH -1 // 右高#define N 5 /…

运营商的互联网蜕变,从沃云平台开始

提起中国联通,许多人都在用它的网络。不可否认,从3G时代开始,中国联通就迎来了新一轮的增长,特别是在与网通合并之后,中国联通在北方区的移动和固网优势相比之前也更加明显。当然,除了运营商的属性之外&…

Python 列表List - Python零基础入门教程

目录 一.Python 列表 List 简介二.Python 列表 List 增加数据三.Python 列表 List 删除数据四.Python 列表 List 修改数据五.Python 列表 List 查找数据六.Python 列表 List 截取七.Python 列表 List 排序八.Python 列表 List 与字符串 str 的相互转换 1.str 字符串转列表 lis…

Cloud一分钟 | 云厂商Zoho域名被禁两小时;京东云公布医疗健康战略

Hello,everyone:9月26日早,星期三,祝大家工作愉快!一分钟新闻时间:完01微 信 群 添加小编微信:tangguoyemeng,备注“进群公司职位”即可,加入【云计算学习交流群】&…

Python 元组tuple - Python零基础入门教程

目录 一.Python 元组 tuple 简介二.Python 元组 tuple 定义三.Python 元组 tuple 数据查询四.Python 元组 tuple 不支持删除/修改数据五.Python 元组 tuple 与 列表 list 相互转换六.重点总结七.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入…

如果有这样一台服务器……

作者孙浩峰原创作品,如有转载,请联系公众号授权。①2015年1月计算机科学家SebastianThrun博士对使用机器学习帮助医学诊断产生兴趣2015年6月Thrun博士的团队测试机器从教材图像的学习成果在大约14,000张图像中,系统得到了72%的正确率Thrun博士…

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

目录 一.Python 条件推导式简介二.Python 条件推导式使用 1.Python 条件推导式语法2.Python 条件推导式练习 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 截止到目前为止,Python 基础内容已经学习了 50% 左右,…

pt100温度传感器c语言,pt100测温程序-LCD1602

原标题:pt100测温程序-LCD1602#include"at89X52.h"sbit LCD_RS P2^0;sbit LCD_RW P2^1;sbit LCD_E P2^2;sbit ADC_CS P2^3;sbit ADC_WR P3^6;sbit ADC_RD P3^7;#define LCD_DATA P0unsigned char LcdBuf1[10]"";unsigned char code Bmp001[][8]…

Cloud一分钟 | CDN技术服务能力跻身一流,京东云与奇虎360联袂上演云上“京奇”...

Hello,everyone:9月27日早,星期四,祝大家工作愉快!一分钟新闻时间:完01微 信 群 添加小编微信:tangguoyemeng,备注“进群公司职位”即可,加入【云计算学习交流群】&…

Python 列表推导式 - Python零基础入门教程

目录 一.Python 列表推导式简介二.Python 列表推导式语法三.Python 列表推导式练习 1.Python 列表推导式案例一2.Python 列表推导式案例二3.Python 列表推导式和循环效率对比 四.重点总结五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 …

android 主流分辨率是多少,android 屏幕分辨率问题

iPhone的icon设计就这么简单,iPhone的屏幕只有320480像素,所以程序没有适配性问题。Android在研究Android的icon设计之前,有必要先了解Android的界面是如何适配多样化屏幕的。适配性由于同一个UI元素(如100100像素的图片)在高精度的屏幕上要比…