为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python3 入门教程(新版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • # Enter a code

    # coding: utf-8

    age = 19

    if age>18:

        a='adult,年龄为{}岁'

        result=a.format(age)

        print(result)

    用format方法返回age的值,再输出
    查看全部
    0 采集 收起 来源:Python之if语句

    2021-07-12

  • 使用continue,我们可以控制循环继续下去,并跳过continue后面的逻辑,比如,对于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望输出字符串s中第10个以后的字符,而不是所有字符,这个时候, 我们可以使用continue跳过前面的9个字符。

    s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    num = 1
    for ch in s:
        if num < 10:
            num = num + 1
            continue # 当num < 10时,跳过后续循环代码,继续下一次循环
        print(ch)
        num = num + 1
    查看全部
  • num=0

    sum=0

    while True:

        if sum>1000:

            break

        sum=sum+num

        num=num+2

        print(sum)

    查看全部
  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。
    比如在前面的无限循环里面,只要在恰当的时机,我们使用break跳出循环,也可以求出1~100的和。

    num = 1
    sum = 0
    while True:
        if num > 100:
            break
        sum = sum + num
        num = num + 1
    print(sum)

    查看全部
  • s = 'ABCD'
    for ch in s:
        print(ch) # 注意缩进

    在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。

    查看全部
    0 采集 收起 来源:Python之for循环

    2021-07-17

  • 和 for 循环不同的另一种循环是 while 循环,while循环可以继续进行下去的条件更加简单,只需要判断while循环的条件是否为True即可,当条件为True时,即继续运行下去。
    比如:

    while True:
        print(1)

    在上述代码中,由于while的条件一直为True,所以这个代码将会无限的输出1,同学们不要轻易尝试。

    查看全部
  • # Enter a code

    L = [75, 92, 59, 68, 99]

    sum = 0.0

    for x in L:

        sum=sum+x

    print(sum/5)

    输出结果78.6

    查看全部
    0 采集 收起 来源:Python之for循环

    2021-07-11

  • L = [75, 92, 59, 68, 99]
    sum = 0.0
    for x in L:
        sum = sum + x
    print(sum / 5)

    查看全部
    0 采集 收起 来源:Python之for循环

    2021-07-11

  • 但是,这是字符串s比较短的情况下可以实现的,当s拥有成千上万个字符的时候,难道我们要为此书写上万行代码吗?这个时候for循环就可以派上用场了。

    s = 'ABCD'
    for ch in s:
        print(ch) # 注意缩进

    在上述代码中,ch是在for循环中定义的,意思是把字符串s中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。

    查看全部
    0 采集 收起 来源:Python之for循环

    2021-07-11

  • 我们当然可以使用之前学习的指定位置的方式让每个字符打印出来。

    s = 'ABCD'
    print(s[0])
    print(s[1])
    print(s[2])
    print(s[3])

    查看全部
    0 采集 收起 来源:Python之for循环

    2021-07-11

  • # Enter a code

    s1 = set([1, 2, 3, 4, 5])

    s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])

    a = s1.isdisjoint(s2)

    print(a)

    for i in s2:

        if i not in s1:

            print(i)

    查看全部
  • L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

    S = set([1, 3, 5, 7, 9, 11])

    for i in L:

        if i in S:

            L.remove(i)

            # print(L)


    print(L)


    for k in L:

        if k not in S:

            S.add(k)

            # print(S)

    print(S)

    查看全部
  • names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    name_set = set(names)

    name_set.add('Jenny')

    print(name_set)

    name1 = [ 'Ellena', 'Alice', 'Candy', 'David', 'Hally', 'Bob', 'Isen', 'Karl']

    name_set.update(name1)

    print(name_set)

    查看全部
  • # Enter a code

    names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    name_set = set(names)


    a = 'Alice'

    for i in name_set:

        if a.lower() in i.lower():

            print "True"

            

    b = "Bob"

    for i in name_set:

        if b.lower() in i.lower():

            print(1)

            

    c = "candy"

    for i in name_set:

        if c.upper() in i.upper():

            print(2)

    查看全部
  • names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    name_set = set(names)


    a = 'Alice'

    for i in name_set:

        if a.lower() in i.lower():

            print "True"

    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!