美文网首页Python从零学起读书成长励志
[Python学习路线]--Python基础no.07

[Python学习路线]--Python基础no.07

作者: FANGQI777 | 来源:发表于2019-05-02 21:35 被阅读11次

    上一节学习了Python中更高级的数据结构:list, tuple, dict, set。以及它们在python中的一些基本的操作函数及操作方法。
    本节将对python中的条件判断、循环进行学习。Python中没有Switch语法,if-elif来代替switch。

    1. If-elif-else

    score = 88
    
    if score >= 90:
        print("优异")
    elif score >= 80:
        print("良好")
    elif score >= 60:
        print("及格")
    else:
        print("不及格")
    

    如上所示,是一组简单的if-elif-else的用法。
    据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。
    也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了。

    2. while循环和for...in

    2.1 while循环

    • 计算100以内所有奇数的和
    count = 0
    num = 1
    while num < 100:
        count = count + num
        num = num + 2
    print(count)
    

    while语句和其他语言的while无大的差别。

    2.2 for...in...

    for...in...是python为了更好的遍历高级的数据结构所产生的一中基本循环语法。

    sum = 0
    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
        sum = sum + x
    print(sum)
    

    3. continue/break

    • break的特点
      1. break 语句可用于跳出循环。
      2. break所在的循环体已经结束。
    • continue的特点
      1.continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。
      2.continue所在的循环体并没有结束。
    for (i=0;i<5;i++)
        {
            if (i==3) break;
            x=x + "The number is " + i + "<br>";
        }
        //  只输出 0 , 1 , 2 , 到3就跳出循环了
        ---
        for (i=0;i<=5;i++)
        {
            if (i==3) continue;
            x=x + "The number is " + i + "<br>";
        }
        //  不输出3,因为continue跳过了,直接进入下一个迭代
    

    相关文章

      网友评论

        本文标题:[Python学习路线]--Python基础no.07

        本文链接:https://www.haomeiwen.com/subject/lgronqtx.html