一、if语法

示例:

1 money = int(input('请输入余额:'))
2 if money >= 5:
3 print('买得起!')
4
5 if True:
6 print('条件成立时要执行的代码1')
7 print('条件成立时要执行的代码2')
8
9 print('无论如何都要执行的代码3')

二、if...else...

示例:

1 age = int(input('请输入你的年龄:'))
2 if age >= 18: # :表示条件结束
3 print('你已经成年了,可以上网!') # 四个空格缩进
4 else:
5 print('你还没有成年,所以你不能上网!')

三、if...elif...else

示例:

 1 choose = int(input('请输入你的选择:'))
2 if choose == 1:
3 print('我要玩连连看')
4 elif choose == 2:
5 print('我要玩消消乐')
6 elif choose == 3:
7 print('我要玩贪吃蛇')
8 elif choose == 4:
9 print('我要玩推箱子')
10 else:
11 print('你输入的有误')

注:pass 占位符 确保语法的正确性

无论你的 if elif 有多少 在一个代码块中else语句只能有一个

四、多重判断

示例:

1 age = int(input('请输入你的年龄:'))
2 if age < 18:
3 print('你还是个童工')
4 elif 18 <= age <= 60:
5 print('您现在的年龄是合法的工作年龄')
6 elif age > 60:
7 print('您的年龄已经超过了合法工作年龄')

五、if嵌套

示例:

 1 money = input('请输入你有没有钱(有/没有):')
2
3 if money == '有':
4 print('你现在已经上车了')
5 seat = input('请输入你有没有看到空余的座位(有/没有):')
6 if seat == '有':
7 print('你可以坐下了')
8 else:
9 print('你还是站着吧')
10 else:
11 print('你现在不能上车')

六、三目运算

示例:

1 # 过多的嵌套不建议使用三目运算符
2 a = 1
3 b = 2
4 # 条件成立执行的代码 if 条件 else 条件不成立的代码
5 print('a比b大') if a > b else print('a比b小')

嵌套示例:

1 a = float(input('请输入一个数:'))
2 print('a大于10') if a > 10 else (print('a等于10') if a == 10 else print('a小于等于10'))

Python学习笔记(五)if分支语句的更多相关文章

  1. Go语言学习笔记五: 条件语句

    Go语言学习笔记五: 条件语句 if语句 if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } 竟然没有括号,和python很像.但是有大括号,与python又不一样. 例子: pa ...

  2. Python 学习 第五篇:语句和语法

    Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象.Python的语法实质上是由表达式.语句和代码块构成的.语句是由表达式构成的,代码块是由多个语句构成的复 ...

  3. Python学习笔记五:错误与异常

    一:常见异常与错误 BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类S ...

  4. python学习笔记(五):装饰器、生成器、内置函数、json

    一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里 ...

  5. Python学习笔记(五)函数和代码复用

    函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Python提供了许多内建函数,比如print().同样,你也可以自己创建函数, ...

  6. python学习笔记五 模块下(基础篇)

    shevle 模块 扩展pickle模块... 1.潜在的陷进 >>> import shelve>>> s = shelve.open("nb" ...

  7. python学习笔记五 模块上(基础篇)

    模块学习 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要 ...

  8. Python学习笔记五--条件和循环

    5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...

  9. python学习笔记(五)、抽象

    不知不觉已经快毕业一年了,想想2018年过的可真舒适!!!社会就像一锅水,不同地方温度不同,2018年的我就身处温水中,没有一丝想要进取之心. 1 抽象 抽象在程序中可谓是神来之笔,辣么什么是抽象呢? ...

  10. Python学习笔记五

    一. 递归 递归函数: def a (): print ("from b") b() def b(): print("from a ") a() a() 递推和 ...

随机推荐

  1. Html5 canvas创意特效合集

    Canvas就像一块画布,我们可以通过调用脚本在Canvas上绘制任意形状,甚至是制作动画.本文就是收集了很多非常富有创意的一些canvas动画特效例子,这些例子都非常适合大家学习.更多源码可在在这里 ...

  2. 云端智创 | 批量化生产,如何利用Timeline快速合成短视频?

    本文内容整理自「智能媒体生产」系列课程第三讲:开发者实战,由阿里云智能视频云技术专家分享云剪辑Timeline的功能及使用方法.云剪辑OpenAPI的使用流程.短视频批量生产的基本原理以及使用Time ...

  3. element el-table固定列凹陷问题

    1.业务背景 列表显示字段过多,最后一栏操作列加固定显示,横向添加滚动条,在自测浏览器开发者模式时,发现固定列的最后一行出现了凹陷现象,网上查阅资料大多为在更新生命周期或者页面更新操作时重载页面,这些 ...

  4. el-table 在第一行添加合计行和操作按钮

    1.预计效果如下 2.前端及样式部分 1)el-table <el-table size="small" stripe style="width: 100%&quo ...

  5. Rocky Linux安装

    1.下载 VirtualBox并安装 https://www.virtualbox.org/wiki/Downloads 2.下载Rocky Linux 选择 Rocky-9.1-x86_64-dvd ...

  6. JAVASE小练习 (今天做一个基于javase的银行ATM小练习)

    实现的功能有1,用户登录2,用户开户(基于用户登录)3,查询账户(基于用户登录)4,存款5,取款6,转账7,修改密码(只有三次确认密码的机会)8,退出登录9,注销 这个小例子可以让我们充分复习所学的j ...

  7. JAVA排序的方法

    //冒泡排序法: package fuxi;public class Bubble {    public static void main(String[] args) {        int a ...

  8. 多资产VAR风险--基于python处理

    一.数据准备,先在excel表格上计算每日的波动率: excel数据为: 二.数据导入: import pandas as pd import numpy as np import akshare a ...

  9. python如何画高光谱立体图像

    语句含义:spectral.view_cube(image,bands=[29,19,9])  中的29,19和9是第几个波段,可以改成数据波段数以内的其他的数值

  10. 一个方便IO单元测试的C#扩展库

    对于我们.Net程序员,System.Web.Abstractions我们都非常熟悉,主要作用于Web可以实现单元测试,他是在.Net framework 3.5 sp1开始引入的,很好的解决项目表示 ...