PYTHON学习第四天课后总结:
第三天学习课后总结:
今日重点: 流程控制
1,if 条件判断语句
2,while 循环
3,for 循环
一,if +条件判断语句:
1> if+条件判断表达式:
子代码1
子代码2
子代码3
else:
子代码4
逻辑:当程序执行到if语句时,首先计算表达式的值,如果表达式的值为真,那么执行if下子代码.如果表达式的值为假,则执行子代码4后结束整数if语句。
例 : num = int(input("请输入一个数字>>:"))
if num % 2 == 0:
print("是偶数")
2> if 条件判断表达式:
子代码1
elif 条件判断表达式:
子代码2
elif N...
else:
子代码
逻辑: 当程序执行到if语句时,先计算条件判断表达式值是否为真,如果为真则执行子代码1,然后跳出整个if语句
如果if条件判断值为假,则判断下一个elif条件,真到满足表达式条件后执行相应表达式下的子代码后结束整个if语句,如果所有的条件表达式都不满足时则执行else下的子代码。
二,while 循环 作用: 使用指定事件重复进行
while + 条件表达式 条件表达式起到一个条件控制的作用。只有当条件为真时,才会执行循环。
结束while循环的方式:
1> 条件表达式值为False
当条件表达式为False时,不会立即结束循环,而是要等到下一次循环判断时才会失效
a = True
while a :
name = input("请输入用户名:")
passwd = input("请输入密码")
if name == 'abc'
if passwd == 123:
print("登录成功:")
a= False
else:
print("密码错误")
else:
print("用户名错误")
2> while + continue
(重要*)continue 结束本次循环,直接进入下一次循环
例:
count = 0 打印数字0到9,但跳过数字4不打印
while count < 10:
if count == 4: 当count 值为4时
count += 1 count的值要先加上1。如果不加,会形成死循环
continue 跳出本次循环,继续本层的下次循环
print(count)
count +=1
3> while + break
(重要*)brdak 一定要放到循环休内,当循环体执行到break时,立即终止本层循环,本层中break 后面的语句也不会继续执行
例:
n = 1
while True:
print(n) 循环打印n的值
n += 1 每打印一次 n的值+1
if n == 4: 当n 的值为4时
break 跳出本层循环
三,for 循环 优点:在循环取值方面比while简单
使用方法:索引取值
例: stu_info = {"name":'张三',"age":20,"job":'stu'}
for i in stu_info:
print(i,stu_info[i]) 逐个从字典中取出元素,并打印出来
for + continue 的使用:
num = [1,2,3,4,5,6] 已知有一个列表
for i in num: 以i为变量名,逐个从列表中取值出来并打印
if i == 4: 当变量的值为4时
continue 取消循环,且后面的语句不再执行
print(i)
for + break 的使用
例: num = [1,2,3,4,5,6]
for x in num:
f i == 4: 如果满足条件时,
break 循环会终止
print(x) 后面所有的代码将不再执行
else:
print("结束")
range(x) 一种可自定义模拟数字列表的函数
or i in range(start,end,setup) 代表从start 开始,到end-1结束,且以setup为增长步长的队列中逐个取值并赋值给变量名i
for x in range(100)
print(x) # 从0开始逐个打印到99结束(包头不包尾)
PYTHON学习第四天课后总结:的更多相关文章
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- python学习第四次笔记
python学习第四次记录 列表list 列表可以存储不同数据类型,而且可以存储大量数据,python的限制是 536870912 个元素,64位python的限制是 1152921504606846 ...
- Python学习(四)数据结构(概要)
Python 数据结构 本章介绍 Python 主要的 built-type(内建数据类型),包括如下: Numeric types int float Text Sequence ...
- Python 学习 第三天 课后总结:
PYTHON学习第三天课后总结: 1,注释:就是对代码起到说明注解的作用. 注释分为单行注释与多行注释. 单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要 ...
- python学习-第四天补充-面向对象
python学习-第四天补充-面向对象 python 私有 --name mangling(名字修改.名字) 在命名时,通过使用两个下划线作为开头,可以使得这个变量或者函数编程私有的,但是这个其实的p ...
- python学习第四十八天json模块与pickle模块差异
在开发过程中,字符串和python数据类型进行转换,下面比较python学习第四十八天json模块与pickle模块差异. json 的优点和缺点 优点 跨语言,体积小 缺点 只能支持 int st ...
- Python学习(四)cPickle的用法
python中有两个类似的:pickle与cPickle:两者的关系:“cPickle – A faster pickle” pickle模块中的两个主要函数是dump()和load().dump() ...
- Python学习笔记(四)Python函数的参数
Python的函数除了正常使用的必选参数外,还可以使用默认参数.可变参数和关键字参数. 默认参数 基本使用 默认参数就是可以给特定的参数设置一个默认值,调用函数时,有默认值得参数可以不进行赋值,如: ...
- Python学习(四十二)—— Djago-model进阶
一.QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 .它等同于SQL 的LIMIT 和OFFSET 子句. Entry.objects.all()[:5] # (LIMI ...
随机推荐
- Ubuntu系统下的Mysql安装与使用
摘要 在本篇博文中.笔者将从基础出发.介绍Mysql在Linux环境下的安装和基本使用命令,仅适用于Mysql刚開始学习的人.大牛请绕道-- 安装Mysql数据库 这里介绍最最简单的安装方式,至于编译 ...
- 数据库中的Convert
https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql Conversion failed ...
- how to backup and restore database of SQL Server
Back up 1,右键选中需要备份的数据库,Tasks-->Backup 2.General中,Destination,先remove掉之前的,然后再Add 需要注意的是,add的文件,必须要 ...
- commons-fileupload 多文件上传
第三方的文件上传工具类,例如这个东东:http://www.oschina.net/p/commons-fileupload,解析的方法无非就是这样: 1:在 controller 中先 HttpSe ...
- Android布局之RelativeLayout
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_center ...
- 一招制胜---详解分布式系统里session同步
一招制胜---详解分布式系统里session同步 几周前,有个盆友问老王,说现在有多台服务器,怎么样来解决这些服务器间的session同步问题?老王一下就来精神了,因为在n年以前,老王还在学校和几个同 ...
- Jsp学习总结(1)——JSP九大内置对象和四种属性范围解读
一.四种属性范围 1.1.在JSP中提供了四种属性保存范围 page:在一个页面内保存属性,跳转之后无效 request:在一次服务请求范围内,服务器跳转后依然有效 session:-在一次会话范围内 ...
- 洛谷 P1324 矩形分割
P1324 矩形分割 题目描述 出于某些方面的需求,我们要把一块N×M的木板切成一个个1×1的小方块. 对于一块木板,我们只能从某条横线或者某条竖线(要在方格线上),而且这木板是不均匀的,从不同的线切 ...
- Tomcat会话超时时怎样记录操作日志,满足安全审计要求
众所周知.在实际的Web应用程序中,会话管理一般都採用Web容器会话管理功能. 使用Tomcat做Webserver也是如此,并且从安全的角度考虑,尽量避免去更改和干预Web容器的会话管理功能. To ...
- DB2物化视图(Materialized Query Tables, MQT)
DB2的物化视图MQT是基于查询结果定义的一个表,MQT中包括的数据来自MQT定义所基于的一个或多个表, 使用MQT能够显著提高查询的操作性能. 数据库的视图和MQT都是基于一个查询来定义的.每当视图 ...