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. MongoDB:分片(简介 & 自动分片 & 片键)

    分片(增加服务器,水平扩展)是MongoDB的扩展方式,通过分片能过增加更多的机器来应对不断增加的负载和数据,还不影响应用. [简介] 分片(sharding)是指将数据拆分,将其分散存在不同的机器上 ...

  2. 第04章-VTK基础(2)

    [译者:这个系列教程是以Kitware公司出版的<VTK User's Guide -11th edition>一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934- ...

  3. @SafeVarargs 使用说明

    说明: @SafeVarargs 是jdk1.7引入的适用于可变参数与泛型能够更好结合的一个注解. 官方解释: 程序员认定带有注释的主体或者构造函数不会对其执行潜在的不安全操作 将此注释应用于未经检查 ...

  4. Service Mesh vs SideCar

    Istio = 微服务框架 + 服务治理 Istio 大幅降低微服务架构下应用程序的开发难度,势必极大的推动微服务的普及.个人乐观估计,随着isito的成熟,微服务开发领域将迎来一次颠覆性的变革.后面 ...

  5. C系列语言终极校对宝典【第一、第二部分】

    第一部分:基本概念及其它问答题 1.关键字static的作用是什么? 这个简单的问题很少有人能回答完全.在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一 ...

  6. LeetCode(67)题解: Add Binary

    https://leetcode.com/problems/add-binary/ 题目: Given two binary strings, return their sum (also a bin ...

  7. GUI界面资源

    30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音   创造力是指任何一种演示设计i的能力.无论是一个标志,旗帜,广告或一个完整的设计,能够注入的创 ...

  8. 构造方法,重载,static,math类(java基础知识七)

    1.构造方法概述和格式 * A:构造方法概述和作用     * 给对象的数据(属性)进行初始化 * B:构造方法格式特点     * a:方法名与类名相同(大小也要与类名一致)     * b:没有返 ...

  9. setTimeout的第三个参数

    最熟悉的地方,往往会忽略一些细节.就比如 setTimeout 函数,做前端开发的同学都会很熟悉这个函数,经常使用这个函数,但是知道这个函数还有第三个参数的小伙伴可能就不多了.起码我在阅读阮老师的 e ...

  10. CodeForces937B:Vile Grasshoppers(素数性质)

    The weather is fine today and hence it's high time to climb the nearby pine and enjoy the landscape. ...