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. 从头学起-CLR的执行模型

    1.将源代码编译成托管代码 公共运行时(Common Language Runtime) a.面向运行时的所有语言都可以通过异常报告错误 b.面向运行时的所有语言都可以创建线程 c.核心功能:管理内存 ...

  2. 当年用httpclient时踩过的那些坑

    一.前言 httpclient是java开发中最常用的工具之一,通常大家会使用其中比较基础的api去调用远程.长期开发爬虫,会接触httpclient不常用的api,同时会遇到各式各样的坑,本文将总结 ...

  3. u-boot简单学习笔记(二)——AR9331 uboot.lds分析

    最开始系统上电后 从uboot.lds开始引导 OUTPUT_FORMAT("elf32-tradbigmips", "elf32-tradbigmips", ...

  4. Hadoop每日一讨论整理版

    这是我在几个QQ群发起的Hadoop每日一讨论小活动,每天中午2点左右发出一个关于Hadoop的知识片段,在此做一个整理. [每日一讨论]之计算框架(2013-5-21) 就计算框架而言,Hadoop ...

  5. 区分虚拟机和machine simulator

    1 虚拟机和machine simulator的不同 虚拟机是让多个操作系统同时共用现有的硬件架构,它不会模拟新的硬件架构.qemu这样的模拟器是模拟新的硬件架构,这个架构和host不同.

  6. Codeforces Round #Pi (Div. 2) C. Geometric Progression

    C. Geometric Progression time limit per test 1 second memory limit per test 256 megabytes input stan ...

  7. 解决ubuntu没有/var/log/messages的问题

    1:root身份打开 /etc/rsyslog.d/50-default.conf 2:把注释#去掉 #*.=info;*.=notice;*.=warn;\ # auth,authpriv.none ...

  8. dedecms时间格式调用标签汇总

    1.时间格式{dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H:%M:%S","@me")' ...

  9. java多线程实现简单队列

    1.创建Queue.java public class Queue { private LinkedList<Object> list = new LinkedList<Object ...

  10. RPi 2B DDNS 动态域名

    /**************************************************************************** * RPi 2B DDNS 动态域名 * 说 ...