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. 【转载】.NET Remoting学习笔记(三)信道

    目录 .NET Remoting学习笔记(一)概念 .NET Remoting学习笔记(二)激活方式 .NET Remoting学习笔记(三)信道 参考:♂风车车.Net .NET Framework ...

  2. 技术发展晴雨表 细数CPU接口10年变迁

    http://cpu.zol.com.cn/160/1602240_all.html#p1602240 本文导航 第1页:10年磨10剑 CPU发展突飞猛进 第2页:462与423对垒 开启CPU竞争 ...

  3. OTT

    http://baike.baidu.com/view/1315414.htm OTT 编辑   OTT 是“Over The Top”的缩写,是通信行业非常流行的一个词汇,这个词汇来源于篮球等体育运 ...

  4. csu1116 Kingdoms 最小生成树-枚举状态

    题目链接: csu 1116 题意: 有一幅双向图连接N个城市(标号1~n,1表示首都)  每一个城市有一个价值W. 地震摧毁了全部道路,现给出可修复的m条道路并给出修复每条道路所需的费用 问在总费用 ...

  5. 记录魅族m1note编译TWRP recovery 3.1.0-0,包括mtk机型的处理方法

    1.安装64位linux系统,我用的是deepin os 15.3 2.将系统升级到最新版本 sudo apt-get update && sudo apt-get upgrade 3 ...

  6. C++类中使用new及delete小例子

    //默认复制构造函数的不足//尽管有默认的复制构造函数来解决一般对象与对象之间的初始化问题, 但是在有些情况下我们必须手动显式的去定义复制构造函数, 例如: #include <iostream ...

  7. Python 006- python socket编程详细介绍

    转自https://blog.csdn.net/rebelqsp/article/details/22109925 Python 提供了两个基本的 socket 模块. 第一个是 Socket,它提供 ...

  8. 初学unity 3D 遇到的一个问题--预制体选项没有找到。

    没有找到预制体这个选项. 我的工程如下:

  9. dubbo简单配置与使用

    dubbo简介 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 单一应用架构 当网站流量很小时 ...

  10. 创建Material Design风格的Android应用--应用主题

    本人全部文章首先公布于个人博客,欢迎关注,地址:http://blog.isming.me 昨天正式公布了android 5,同一时候android developer站点也更新了,添加了创建Mate ...