1.while语句-死循环

 #死循环,while只有条件为假时才跳出循环
while True:
print('一个小苹果')

2.while语句-带有计数格式的循环

 #带有计数格式的循环
var = 0# (初始化变量)顺序结果
while var < 10:#判断条件
print('一个小苹果')#循环代码
var += 1#变量自增或者自减 '''
1.var = 0 初始化变量 (顺序结构) #########第一次循环#############
2.while 判断 var < 10 -> True
3.执行了循环代码
4.变量自增或者自减 -> var = 1 ##########第二次循环################
5.while 判断 var < 10 -> True
6.执行了循环代码
7.变量自增或者自减代码 -> var =2 ##########第三次循环#################
... ##########第四次循环#################
... ##########第五次循环#################
... ##########第六次循环#################
... ##########第七次循环#################
... ##########第八次循环#################
... ##########第九次循环################# var = 8
N while 判断 var < 10 -> True
N+1 执行循环代码
N+2 变量自增或者自减代码 -> var = 9 ##########第十次循环#################
N+3 while 判断var < 10 -> True
N+4 执行循环代码
N+5 变量自增或者自减代码 -> var = 10 #尝试第十一次操作
N+6 while 判断var < 10 -> False
N+7 停止循环操作 '''

3.while语句实例-计算 1-20之间数字的和 包含20

 #计算 1-20之间数字的和  包含20
#声明计数变量
var = 1
#声明求和变量
total = 0
while var <= 20:
total = total + var#累计每一个数字
#自增条件
var += 1
#输出循环的结果(顺序结果)
print(total)
#输出结果:210

4.while循环输出列表中的值

 #while循环输出列表中的值
# 0 1 2 3 4 5
fruit = ['苹果','榴莲','樱桃','水蜜桃','猕猴桃','西瓜']
#while循环操作
i = 0
while i <= 5:
print(fruit[i])
i += 1
'''
输出结果:
苹果
榴莲
樱桃
水蜜桃
猕猴桃
西瓜
'''

5.while中应用else

 #在while中应用else
i = 0
while i < 5:
print('小明正在吃苹果')
i += 1
else:#else分支
print('小明吃完苹果了!')
#else在循环的判断条件为False的情况下执行else语句
'''
输出结果:
小明正在吃苹果
小明正在吃苹果
小明正在吃苹果
小明正在吃苹果
小明正在吃苹果
小明吃完苹果了!
'''

6.while语句中的break

 #break语句  破坏的意思
#break语句主要应用于循环结构当中,作用终止循环。
#输出1-100的数字,遇到了5 就停止循环
no = 1
while no <= 100:
#判断no是否是44
if no == 5:
break
print(no)
no += 1
'''
输出结果:
1
2
3
4
'''

7.while语句-输出10行10列的星星

 #输出10行10列的星星
#循环生成10行
j = 0
while j < 4:
#输出一行星星
i = 0
while i < 4:
print('*', end='')
i += 1
#输出一个换行
print()
#变量自增
j += 1
'''
输出结果:
****
****
****
****
'''

8.使用for..in循环历遍列表中的数据

 #使用for..in循环历遍列表中的数据          0      1      2      3         4        5
fruit = ['苹果','榴莲','樱桃','水蜜桃','猕猴桃','西瓜']
#使用sg变量在fruit容器中获取数据
for sg in fruit:
print(sg)
'''
输出结果:
苹果
榴莲
樱桃
水蜜桃
猕猴桃
西瓜
'''

9for...in循环遍历字典的键

 #for...in循环遍历字典的键
fruit = {'a':'苹果','b':'榴莲','c':'樱桃','d':'水蜜桃','e':'猕猴桃','f':'西瓜'}
#直接遍历字典 变量仅仅获取键(目录部分)
for i in fruit:
print(i)
'''
输出结果:
a
b
c
d
e
f
'''

10.for...in以指定字典的键keys()方式,循环遍历字典的键


 #for...in以指定字典的键keys()方式,循环遍历字典的键
fruit = {'a':'苹果','b':'榴莲','c':'樱桃','d':'水蜜桃','e':'猕猴桃','f':'西瓜'}
#专门遍历字典的键(目录)
for i in fruit.keys():
print(i)
'''
输出结果:
a
b
c
d
e
f
'''

11.for...in循环遍历字典的值

 #for...in循环遍历字典的值
fruit = {'a':'苹果','b':'榴莲','c':'樱桃','d':'水蜜桃','e':'猕猴桃','f':'西瓜'}
#专门遍历字典的值(数据)
for i in fruit.values():
print(i)
'''
输出结果:
苹果
榴莲
樱桃
水蜜桃
猕猴桃
西瓜
'''

12.for...in历遍字典的项(键,值)

 #for...in历遍字典的项(键,值)
fruit = {'a':'苹果','b':'榴莲','c':'樱桃','d':'水蜜桃','e':'猕猴桃','f':'西瓜'}
#同时遍历字典的键和值
for k,v in fruit.items():
print(k,v)
'''
输出结果:
a 苹果
b 榴莲
c 樱桃
d 水蜜桃
e 猕猴桃
f 西瓜
'''

13.在for循环中使用else

 #在for循环中使用else
food = ['鱼香肉丝','青椒肉丝','蚂蚁上树','西红柿炒蛋','乱棒打死猪八戒']
for i in food:
print(i)
else:#else分支
print('所有饭菜都点完了!')
#else分支在for循环结束的时候执行else语句
'''
输出结果:
鱼香肉丝
青椒肉丝
蚂蚁上树
西红柿炒蛋
乱棒打死猪八戒
所有饭菜都点完了!
'''

14.pass语句,占位符号,保证语法不出错

 #pass语句,占位符号,保证语法不出错
if True:
pass
else:
print('*************')

语句-python while,for的更多相关文章

  1. global语句(python学习手册422页)

    # -*- coding: cp936 -*- #python 27 #xiaodeng #global语句(python学习手册422页) #实际上就是一个名为__builtin__的模块,但是必须 ...

  2. django系列5.4--ORM中执行原生SQL语句, Python脚本中调用django环境

    ORM执行原生sql语句 在模型查询API不够用的情况下,我们还可以使用原始的SQL语句进行查询. Django 提供两种方法使用原始SQL进行查询:一种是使用raw()方法,进行原始SQL查询并返回 ...

  3. Python之print语句Python的注释

    话不多说直接切入正题 print语句可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print 'hello, world' 注意: 1. ...

  4. 列表中语句 python

    找到两个列表中相同元素: list1 = [1,2,3,4,5] list2 = [4,5,6,7,8] print ([l for l in list1 if l in list2]) 输出: [4 ...

  5. python之最强王者(3)——变量,条件、循环语句

    1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...

  6. 详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  7. Python —条件语句

    条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null ...

  8. (Python )控制流语句if、for、while

    这一节,我们将学习Python的控制流语句,主要包括if.for.while.break.continue 和pass语句 1. If语句 if语句也许是我们最熟悉的语句.其使用方法如下: x=inp ...

  9. Python学习(6)循环语句

    目录 Python循环语句 - while循环语句 -- 无线循环 -- 循环使用else语句 -- 简单语句组 - for循环语句 -- 通过序列索引迭代 -- 循环使用else语句 - 循环嵌套 ...

随机推荐

  1. HDU 1248 寒冰王座 (水题的N种做法!)(含完全背包)

    寒冰王座 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  2. window.open() 父子页面的传值问题

    if(window.opener){//判断是否有父窗口,即打开本页面的窗口       window.opener.location.reload();//刷新父窗口       window.op ...

  3. openssl 再爆惊天漏洞及紧急修复指南

    openssl 又摊上大事了,2014年6月5日,SSL/TLS Man-in-the-Middle Vulnerability 该漏洞使得攻击者能够拦截恶意中间节点加密和解密数据.同一时候强迫使用弱 ...

  4. 【php】读取&quot;文件列表&quot;按时间倒序显示,并递归显示各层文件夹、!

    思路: 1.读取该php所在文件夹的文件列表,用"改动时间.文件名称"做键值对,塞入数组.对"改动时间"倒序.(貌似不能直接按时间倒序读取文件列表,此处为间接方 ...

  5. 设计模式学习笔记——Observer观察者模式

    观察者模式里面有两个东西:观察者(Observer)和目标(Subject).当目标发生变化的时候,观察者随之起舞,也作出相应的变化.此为观察者模式. 这是怎么做到的?主要是目标里面存有一份观察者的名 ...

  6. Designing a RESTful API with Python and Flask 201

    rest服务器的搭建 - CSDN博客 http://blog.csdn.net/zhanghaotian2011/article/details/8760794 REST的架构设计 REST(Rep ...

  7. js appendChild 自带remove和append两个功能

    一提到appendChild ,我们就知道是在父节点上增加子节点. 经常使用到它就是动态增加一个元素,将其加入到指定的父节点下. 其实appendChild除了这个功能之外,他还有一个功能:如果子节点 ...

  8. iOS 设置TextView控件内容行间距

    - (BOOL)textViewShouldBeginEditing:(UITextView *)textView { if (textView.text.length < 1) { textV ...

  9. js-easyUI格式化时间

    formatter : function(value, row) { if(value != null){ var date = new Date(value); var y = date.getFu ...

  10. #1241 : Best Route in a Grid

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个N行N列的非负整数方阵,从左上角(1,1)出发,只能向下或向右走,且不能到达值为0的方格,求出一条到达右下角的最佳 ...