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. VS2013带来的&quot;新特性&quot;

    VS2013除了引入"Bootstrap"库以外,最大的变化就是.net Framework 4.5下面的都不支持了.也就是说,假设不把.net库升级成.net Framework ...

  2. 作为iOS程序员,最核心的60%能力有哪些?

    作为iOS程序员,最核心的60%能力有哪些?   一个合格的iOS程序员需要掌握多少核心技能?你和专业的开发工程师的差距有多大?你现在的水平能开发一个功能完整性能高效的iOS APP吗?一起来看看下面 ...

  3. Android手机摇一摇的实现SensorEventListener

    Android手机摇一摇的实现SensorEventListener 看实例 package com.example.shakeactivity; import android.content.Con ...

  4. scala快速学习笔记(三):Collections,包

    VI.Collections 1.Array 一些常用方法:println,  map( _ * 2), filter(_ % 2 == 0),  sum,   reserve Array是不可变的, ...

  5. SSM整理笔记1——SSM网站初步功能设计

    前言 因为公司里一直用Hibernate,但是现在Mybatis是趋势,所以搭建一个Mybatis的网站框架,目的是:1摸清其功能特点,2为以后的项目增加框架选择(以前只用hibernate或者Spr ...

  6. poj 1180 Batch Scheduling (斜率优化)

    Batch Scheduling \(solution:\) 这应该是斜率优化中最经典的一道题目,虽然之前已经写过一道 \(catstransport\) 的题解了,但还是来回顾一下吧,这道题其实较那 ...

  7. springboot对传参的拦截统一处理

    在学习某网<java秒杀系统方案优化>的课程中,学到了一种springboot对传参的拦截统一处理的方式,特记录一下. 如后台方法一般需要根据token从Session中获取User对象, ...

  8. UVA11270 Tiling Dominoes —— 插头DP

    题目链接:https://vjudge.net/problem/UVA-11270 题意: 用2*1的骨牌填满n*m大小的棋盘,问有多少种放置方式. 题解: 骨牌类的插头DP. 1.由于只需要记录轮廓 ...

  9. box-sizing: border-box;的作用

    box-sizing 属性可以被用来调整这些表现: content-box  是默认值.如果你设置一个元素的宽为100px,那么这个元素的内容区会有100px宽,并且任何边框和内边距的宽度都会被增加到 ...

  10. html5--6-60 阶段练习7-下拉菜单

    html5--6-60 阶段练习7-下拉菜单 学习要点 综合运用所学过的知识完成一个下拉菜单的小练习,加深对学过知识点的综合应用能力. <!DOCTYPE html> <html l ...