码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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,
  • 相关阅读:
    macos电脑矢量图设计AI2022中文
    为何应用型本科(机器人工程等专业)大量学生选择考研
    Android Studio中配置jdk版本无效问题
    目标检测YOLO实战应用案例100讲-基于改进YOLOv5的口罩人脸检测
    C 标准库 - <limits.h>
    【考研408真题】2022年408数据结构41题---判断当前顺序存储结构树是否是二叉搜索树
    Spring Cloud都有哪些组件?
    JAVA:List 与 数组 相互转换
    Android 监听卫星导航系统状态及卫星测量数据变化
    4月04日,每日信息差
  • 原文地址:https://blog.csdn.net/qq_66544550/article/details/140368283
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号