python学习笔记(5)-for和while

可以让计算机重复和自动的执行代码

一、for...in... 循环语句

for i in range(1,5):

    print(str(i)+'取钱')

print(i)      #4

列表:

for in in [1,2,3,4,5]:

    print(str(i)+'取钱')

print(i)    #5

字典

city= {'北京':'天安门','上海':'东方明珠','广州':'珠江'}

for i in city:

    print(i)      #北京,上海,广州

    print(city[i])    #天安门,东方明珠,珠江

字符串:

name="rachel"

for i in name:

   print(i)

列表,字典,字符串,range()函数 可以使用for i in city,整数,浮点数不行。

其中使用range(),range()函数的参数为range([start],[stop],[step])
1.start是一个可选参数,它定义了序列的起始点,如果未指定,则默认为0
2.stop是定义序列终止点的必需参数。
3.step是一个可选参数,它定义了步长大小,如未指定则默认为1。

 例如 for i in range(0,50,11):

    print(i)      #0, 11,22,33,44

二、while循环语句

 while循环只需要两个步骤:1.设定条件,2,办事流程 

  x=0

    while x<6:

        x=x+1

        print(x)

 例如

a = 0
while a < 4:
    a = a + 1
    print("while循环内")
    print(a)      #1,2,3,4
print("while循环外")
print(a)          #4

想停止死循环时有三种办法:

1.把条件弄成不成立,

a=1

b=3

while a<b

         print(“hello world”)

         a=5

2.在循环体中加break关键词,break帮助跳出循环

3.使用快捷键ctrl+c,但是这样会报错keyboardinterrupt错误。

 

for循环与while循环对比

for循环和while循环最大的区别就是在于【循环的工作量是否确定】,for循环就像ATM依次取钱一样,直到把所有人的钱都取完才下班。但是while循环就像收费站一样,只要【满足条件】就干活,不满足条件不干活。

for循环:循环次数明确,把一件事重复N遍

while循环:循环次数不明确,把一件事重复N遍

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值