day05流程控制while循环 流程控制for循环
1、什么是循环:循环就是重复做某事
2、为何要有循环:为了计算机能够具备人重复做某事的能力
3,、如何用循环:
1、结束while循环的两种方法:1、修改条件:等到下一次循环开始时判断,条件为假才会结束while循环。2、break 直接结束本层循环
用法一:
while+continue
continue :结束本次循环,直接进入下一次循环
案例1:打印0,1,2,3,5
n=0
while<6:
if n==4:
n+=1
continue
else:
print(n)
n+=1
2、while嵌套循环
while True:
while True:
while True:
3、while +else:如果while循环没有被break 打断过,即正常运行完毕才会执行else子代码块
n=0
while n<3:
print(n)
n+=1
else
print(‘run。。。。’)
二,流程控制之for 循环
for 循环取值方面比while更简洁
while方法:while 依靠索引取值
s1='hello'
i=0
while i<len(s1):
print(s1[i])
i+=1
for方法:
s1='hello'
for item in s1:
print(s1[i])
i+=1
字典:
dic={'name':'egon','age':18,'sex':'male'}
for k in dic:
print(k,dic[k])
range :range() 括号内跟数字的范围
range(0,10,2)
第一个数表示为起始值,第二个值表示结尾值(最大取到9,)第三个数表示步长为2{取头不取尾}
for item in range (0,10,2)
print(item)
打印值为0,2,4,6,8
同样字符串也可以:
s1=['a','b','c','d','e']
for i in range(len(s1))
print(i)
三可变与不可变类型
可变类型:值改变,但id不变,证明是改变原值
不可变类型:值改变,ID改变,证明产生了新值,没有改变原值。
可变类型:int,float
可变==不可hash
x=10
print(id(x))
x+=1
print(id(x))
不可变类型:list
不可变==可hash
L=['a','b','c','b']
print(id(l))
l[0]=A
print(id(l))
day05流程控制while循环 流程控制for循环的更多相关文章
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- day_4流程控制之分支结构循环结构及for循环
复习一下昨天的内容 1:变量的命名规范 只能由数字 字母 及下划线组成 不能以数字开头 不能与系统关键字重名 _开头有特殊含义 __开头__结尾的变量是魔法变量 支持大小驼峰 ,但建议使用下划线连接语 ...
- 循环流程控制&方法(3)
1.循环流程控制 当某一段代码需要重复执行多次的时候,就需要用到循环: 循环三要素: 循环的起点:循环的终点(结束条件):步长: 当循环条件不再成立,结束循环: for循环 for(循环起点:循环条件 ...
- Java流程控制以及顺序、选择、循环结构
目录 用户交互Scanner Scanner对象 hasNext()与next() hasNextLine()与nextLine() Scanner进阶用法 求和与平均数 顺序结构 选择结构 if单选 ...
- 046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项
046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项 本文知识点:for循环的注意事项 for循环的注意事项 for循环有3个 ...
- 045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围
045 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 07 for循环应用及局部变量作用范围 本文知识点:for循环应用及局部变量作用范围 for循环 w ...
- 043 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 05 do-while循环介绍及应用
043 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 05 do-while循环介绍及应用 本文知识点:do-while循环介绍及应用 do-while循 ...
- 040 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 02 while循环的执行流程
040 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 02 while循环的执行流程 本文知识点:while循环的执行流程 三种循环结构中的第一种--wh ...
- day4 四、流程控制之if判断、while循环、for循环
一.if判断 1.语法一: if 条件: 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age= is_beautiful=True and age < a ...
- python流程控制-条件语句If,while循环
一.If,条件语句-选择 格式:python简洁优美,注意缩进 1.第一种: if 条件: 四个空格(tab键) 满足条件时的执行步骤 if 5>4 : print(666) print(77 ...
随机推荐
- Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法
解决方法: 去搜狗输入法官网下载一个新的皮肤,然后右键用“搜狗输入法”打开,就解决了!!!
- 第25月第3天 Mxshop项目记录01
1.项目 https://github.com/mtianyan/VueDjangoFrameWorkShop virtualenv命令 virtualenv . virtualenv -p /ana ...
- python之第三方模块安装
1. 直接打开cmd窗口运行 pip install xxx #可联网情况下使用,联网下载 xxx表示要安装的模块名称 pip问题及解决方法: 1. 配置环境变量,将如下两个路径都加到系统path ...
- ubuntu14.04 Samba服务无法访问 网络名不再可用的问题
参考链接 : https://blog.csdn.net/liuyixjtu/article/details/54575514
- 模拟post表单提交参数
Content-Type: application/x-www-form-urlencoded;charset=utf-8
- mongodb系列~ mongodb慢语句(1)
1 简介:讲讲mongo的慢日志2 慢日志类型 query insert update delete 3 查看慢日志 1 db.system.profile.find() 慢日志总揽 2 d ...
- MyBatis学习七:spring和MyBatis整合
<\mybatis\day02\16mybatis和spring整合-sqlSessionFactory配置.avi;> MyBatis学习七:spring和MyBatis整合.逆向工程 ...
- Java内存模型-final域的内存语义--没明白,预留以后继续理解
https://www.cnblogs.com/yuanfy008/p/9349275.html 来自 Java并发编程(1)-Java内存模型
- jQuery单选框的回显
代码示例: html: <div class="col-lg-4"> <label class="radio-inline"> < ...
- spring3.2.2 remoting HTTP invoker 实现方式
最近跟朋友聊天,聊到他们现在项目的架构都是把数据层跟应用层分离开来,中间可以加memcached等的缓存系统,感觉挺好的,很大程度上的降低耦合,然后还明确分配了数据层跟应用层任务.也方便定位.找到问题 ...