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 ...
随机推荐
- 荣耀A55高调上市仅仅为孤独求败?
坦白说.华为近年来在手机市场上确实取得了一些成绩.比方之前P6的出现就凭借超薄的设计.突出的性价比让大家看到了国产手机的新希望.按理说.在手机市场上尝到甜头的华为应该继续坚持低价.亲民的路线, ...
- 我比xx强在哪里?弱在哪里?
向下管理? 向上管理? 自我形象? 人机关系运作? 弱项不在管理方面: 在向上的人际关系处理和机会把握方面.
- Httpd 文件服务器的搭建
服务器信息 系统: CentOS 安装操作 安装 httpd 直接通过 yum 安装: yum install httpd 安装完成之后,可以检查版本: http 查看版本 httpd -versio ...
- react入门安装
react的入门安装 1.react的适用方法有两种,其一是依赖在线的cdn地址: https://reactjs.org/docs/cdn-links.html 官方给的cdn地址如下 <sc ...
- WPF 支持的多线程 UI 并不是线程安全的
原文:WPF 支持的多线程 UI 并不是线程安全的 版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可.欢迎转载.使用.重新发布,但务必保留文章署名吕毅(包含链 ...
- 【Henu ACM Round #12 E】Thief in a Shop
[链接] 我是链接,点我呀:) [题意] n个物品,每个物品都有无限个. 第i个物品的价格是一样都,都是ai 让你从中选出恰好k个物品 问你选出的物品的总价值 有多少种不同的可能. [题解] 可以用f ...
- 自考之SDT
软件开发工具(Soft Development Tools)是一本让程序猿了解自己自己所使用工具的书,作为一个刚刚接触编程的小菜鸟.计划工具.分析工具.设计工具.尽管用的都不是非常多,但也有一个概念了 ...
- java.util.ConcurrentModificationException 异常解决的方法及原理
近期在修程序的bug,发现后台抛出下面异常: Exception in thread "main" java.util.ConcurrentModificationExceptio ...
- 參考mudo logging写的win下logging
#pragma once #include <boost/noncopyable.hpp> #include <boost/scoped_ptr.hpp> #include & ...
- jquery源码10-提交的数据和ajax()
{ var r20 = /%20/g, //全部空格 rbracket = /\[\]$/, //结尾位置匹配中括号 rCRLF = /\r?\n/g, rsubmitterTypes = /^(?: ...