Python学习笔记(五)if分支语句
一、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分支语句的更多相关文章
- Go语言学习笔记五: 条件语句
Go语言学习笔记五: 条件语句 if语句 if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } 竟然没有括号,和python很像.但是有大括号,与python又不一样. 例子: pa ...
- Python 学习 第五篇:语句和语法
Python程序是语句构成的,语句包含表达式,表达式嵌套在语句中,包含变量和常量,用于处理对象.Python的语法实质上是由表达式.语句和代码块构成的.语句是由表达式构成的,代码块是由多个语句构成的复 ...
- Python学习笔记五:错误与异常
一:常见异常与错误 BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类S ...
- python学习笔记(五):装饰器、生成器、内置函数、json
一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里 ...
- Python学习笔记(五)函数和代码复用
函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Python提供了许多内建函数,比如print().同样,你也可以自己创建函数, ...
- python学习笔记五 模块下(基础篇)
shevle 模块 扩展pickle模块... 1.潜在的陷进 >>> import shelve>>> s = shelve.open("nb" ...
- python学习笔记五 模块上(基础篇)
模块学习 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要 ...
- Python学习笔记五--条件和循环
5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...
- python学习笔记(五)、抽象
不知不觉已经快毕业一年了,想想2018年过的可真舒适!!!社会就像一锅水,不同地方温度不同,2018年的我就身处温水中,没有一丝想要进取之心. 1 抽象 抽象在程序中可谓是神来之笔,辣么什么是抽象呢? ...
- Python学习笔记五
一. 递归 递归函数: def a (): print ("from b") b() def b(): print("from a ") a() a() 递推和 ...
随机推荐
- 亚马孙机器可能出现权限问题导致ssh无法秘钥登录的情况
一般都是amazon会遇到,目前ali的机器没遇到过 情况是新机器,然后ssh脚本创建目录和用户和拷贝秘钥等等,后面用该新用户的秘钥登录发现一直无法登录. 把sshd的log改为debug,查看日志得 ...
- Consul调用no instances或Consul页面All service checks failing
1.问题体现 Consul中Consumer调用Provider会出现No instances available for XXX 这时打开Consul控制台页面: 可以看到这里出现All servi ...
- VS Code windows系统C/C++环境配置_添加路径
1.安装cygwin 2.配置VS Code 按ctrl + shift + p ,选择 c/c++:Edit configuration(json) { "configurations&q ...
- zerologon复现
zerologon漏洞复现 目录 zerologon漏洞复现 漏洞介绍 实验环境 实验开始 一.在github上下载脚本 二.检测是否可以利用 三.利用漏洞 1.清空域控账号密码 2.导出admin凭 ...
- Median String
You are given two strings ss and tt, both consisting of exactly kk lowercase Latin letters, ss is le ...
- 常规诊疗条件下比较依那西普生物类似药(益赛普)与阿达木、英夫利西对RA的疗效[EULAR2015_SAT0360]
常规诊疗条件下比较依那西普生物类似药(益赛普)与阿达木单抗.英夫利西单抗治疗RA的临床疗效 SAT0360 ETANAR - A ETANERCEPT BIOSIMILAR IS AS EFFEC ...
- CentOS 搭建 samba 服务器并通过 Windows 访问
第一步 下载安装 samba.samba-client sudo yum -y install samba samba-client 终端提示安装完成 第二步 创建共享文件夹,这个文件夹到时候可以通过 ...
- day07-MyBatis的关联映射01
MyBatis的关联映射 Mybatis的关联映射 实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系.针对多表之间的操作,MyBatis提供了关联映射, ...
- vue中使用xlsx 导出表格
<t-table v-show="false" id="exportTab" row-key="index" :data=& ...
- Python (进阶 第二部)
目录 函数 闭包 匿名函数 迭代器 高阶函数 推导式 递归函数 函数 函数的定义: 功能( 包括一部分代码,实现某种功能,达成某个目的) 函数的特点: 函数可以反复调用 ,提高代码的复用性,提高开 ...