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 ...
随机推荐
- Effective JavaScript Item 40 避免继承标准类型
本系列作为Effective JavaScript的读书笔记. ECMAScript标准库不大.可是提供了一些重要的类型如Array,Function和Date.在一些场合下.你或许会考虑继承当中的某 ...
- 异步Ajax
Ajax异步刷新应用在Web开发中经常用到,在过去WebForm中通常是使用JQuery和一般处理程序或者aspx页面来实现: 在MVC中,虽然依然可以使用一般处理程序,但是一般还是通过在Contro ...
- apache-maven-3.0.4-bin.zip
http://zhidao.baidu.com/share/2a8974fd1546ef5f11ad9cccb3cabf88.html apache-maven-3.0.4-bin.zip
- useradd
功能说明:useradd命令可用于创建新的用户或者更改用户的信息. 语法格式:useradd [选项] [用户名]useradd -D [选项] 选项说明:1.使用useradd常规添加用户工作原理流 ...
- js中split,splice,slice方法之间的差异。
首先我们先来林格斯双击翻译一下: split 劈开, 使分裂: splice 接合; 使结合: slice 切成薄片, 切: 我先是这么区分的:这三个方法最后一个字母是t的是字符串方法,是e的 ...
- Windows 一键关闭UAC、防火墙、IE配置脚本
有时候,在环境需求下,需要关闭windows防火墙,UAC,以及IE选项配置. 对不懂电脑来说是比较麻烦的,老是得教他们,关键还记不住…… so,以下脚本就可以解决这个问题 注:脚本 需要右键 以管理 ...
- 开启mysql远程服务
1.在开始里输入远程,选择允许从这台机器访问 2.选择第二个开启 3. 打开cmd, 进入mysql中更改mysql数据库下的user表,中的root用户的Host 为 ‘%’use mysql:up ...
- comm---两个文件之间的比较
comm命令可以用于两个文件之间的比较,它有一些选项可以用来调整输出,以便执行交集.求差.以及差集操作. 交集:打印出两个文件所共有的行. 求差:打印出指定文件所包含的且不相同的行. 差集:打印出包含 ...
- ldd---程序所需要的动态链接库
ldd本身不是一个程序,而仅是一个shell脚本:ldd可以列出一个程序所需要得动态链接库(so) [root@xiaolizi ~ ]$ ldd /usr/bin/ls linux-vdso.so. ...
- Starting nagios:This account is currently not available.
解决方式: 又一次安装php 再重新启动apache 再启动nagios 再訪问:http://ip/nagios 我的问题就是 解决的.