zoukankan      html  css  js  c++  java
  • 1.6 Python基础知识

      在循环语句中,除了while循环外,还有一种循环叫for循环的循环语句,for循环语句用于遍历可迭代(什么是迭代?以及迭代的相关知识,我们到后面再进行阐述,这里只要记住就可以了。)对象集合中的元素,并对集合中的每一个元素都执行一次相关的迭代操作。for语句格式如下:

        for 变量 in 对象集合:

          循环体语句

      在python 3.x中有个内置的对象range是一个迭代对象,迭代时产生指定范围的数字序列。它的格式如下:

        rang(start,stop[,step])

      range返回的数值序列从start开始,到stop结束(但不包括stop,我们常说的顾头不顾尾)。step为可选的步长,如果指定了长度数值,序列将按步长的长度进行增加。

      示例代码1:

    for  i in range(0,10):
        print(i)
    
    # 输出结果
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9

      示例代码2:

    for i in range(0,10,2):
        print(i)
    
    # 输出结果
    0
    2
    4
    6
    8

      从上面的示例中可以看出来for循环是不是很简单,还记得while循环中的猜数字的示例代码吗?我们用for循环写写看。

      示例代码:

    number = 47
    for i in range(1,4):
        guess_number = input("请输入你要猜的数字:")
        guess_number = int(guess_number)
        if guess_number == number:
            print("恭喜你猜对了!")
            break
        elif guess_number > number:
            print("猜的太大了!")
        else:
            print("猜的太小了!")
    else:
        print("抱歉!你猜的次数太多了!")

      经过测试,产生的效果和while循环一样!我们将最后一个猜数字的版本也修改一下

    number = 47
    while  number > 0:
        for i in range(1,4):
            guess_number = input("请输入你要猜的数字:")
            guess_number = int(guess_number)
            if guess_number == number:
                print("恭喜你猜对了!")
                number = 0
                break
            elif guess_number > number:
                print("猜的太大了!")
            else:
                print("猜的太小了!")
            if i == 3:
                is_contin = input("是否继续?")
                if  is_contin == "n":
                    number = 0
                    break

      其实,这里写法有很多种,这只是写了一种,大家可以尝试写一下,其他的写法!谢谢!

  • 相关阅读:
    Python 如何计算当前时间减少或增加一个月
    删除 win8.1中的网络1,网络2,宽带连接1,宽带连接2等网络记录
    Office2003/2010等集成SP的简单方法
    win8.1点击“更改电脑设置”无反应(闪退)
    右键菜单添加带图标的Notepad++
    word2010无法打开文件时的一点对策
    在win7/8/10鼠标右键添加“管理员取得所有权”
    VisualSVNServer 无法启动 could not log pid to file
    半年来经销商云平台工作总结-后端
    半年来经销商云平台工作总结-前端
  • 原文地址:https://www.cnblogs.com/topspeedking/p/6400255.html
Copyright © 2011-2022 走看看