• Python3 第十七课 -- 编程第一步


    目录

    一. 前言

    二. end 关键字


    一. 前言

    在前面的教程中我们已经学习了一些 Python3 的基本语法知识,接下来我们来尝试一些实例。

    打印字符串:

    print("Hello, world!")

    输出结果为:

    Hello, world!

    输出变量值:

    1. i = 256*256
    2. print('i 的值为:', i)

    输出结果为:

    i 的值为: 65536

    定义变量并进行简单的数学运算

    1. x = 3
    2. y = 2
    3. z = x + y
    4. print(z)

    输出结果为:

    5

    定义一个列表并打印出其中的元素:

    1. my_list = ['google', 'runoob', 'taobao']
    2. print(my_list[0]) # 输出 "google"
    3. print(my_list[1]) # 输出 "runoob"
    4. print(my_list[2]) # 输出 "taobao"

    输出结果为:

    1. google
    2. runoob
    3. taobao

    使用 for 循环打印数字 0 到 4:

    1. for i in range(5):
    2. print(i)

    输出结果为:

    1. 0
    2. 1
    3. 2
    4. 3
    5. 4

    根据条件输出不同的结果:

    1. x = 6
    2. if x > 10:
    3. print("x 大于 10")
    4. else:
    5. print("x 小于或等于 10")

    输出结果为:

    x 小于或等于 10

    下面我们尝试来写一个斐波纳契数列。

    斐波那契数列是一个经典的数学问题,其中每个数字是前两个数字之和。

    1. #!/usr/bin/python3
    2. # Fibonacci series: 斐波纳契数列
    3. # 两个元素的总和确定了下一个数
    4. a, b = 0, 1
    5. while b < 10:
    6. print(b)
    7. a, b = b, a+b

    其中代码 a, b = b, a+b 的计算方式为先计算右边表达式,然后同时赋值给左边,等价于:

    1. n=b
    2. m=a+b
    3. a=n
    4. b=m

    执行以上程序,输出结果为:

    1. 1
    2. 1
    3. 2
    4. 3
    5. 5
    6. 8

    这个例子介绍了几个新特征。

    第一行包含了一个复合赋值:变量 a 和 b 同时得到新值 0 和 1。最后一行再次使用了同样的方法,可以看到,右边的表达式会在赋值变动之前执行。右边表达式的执行顺序是从左往右的。

    也可以使用 for 循环来实现:

    1. n = 10
    2. a, b = 0, 1
    3. for i in range(n):
    4. print(b)
    5. a, b = b, a + b

    二. end 关键字

    关键字 end 可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下:

    1. #!/usr/bin/python3
    2. # Fibonacci series: 斐波纳契数列
    3. # 两个元素的总和确定了下一个数
    4. a, b = 0, 1
    5. while b < 1000:
    6. print(b, end=',')
    7. a, b = b, a+b

    执行以上程序,输出结果为:

    1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
  • 相关阅读:
    python毕业设计基于flask应急救援调度系统django
    vue+高德地图实现区域掩模
    REGEXP函数正则表达式
    数字孪生论文阅读笔记【1.2】
    一次简单的 JVM 调优,拿去写到简历里
    i2c协议的特点是什么,老司机带你深入了解
    基于C++的回溯法解决旅行售货员(TSP)问题
    全文检索-Elasticsearch-入门
    前端如何mock数据
    一张图带你了解.NET终结(Finalize)流程
  • 原文地址:https://blog.csdn.net/qq_66544550/article/details/140368283