• python学习笔记---了解python(一)


    了解python:编程第一步
     
    前言:学习资料来自于菜鸟教程或网络其他教程,主要学习资料来自于《Python编程:从入门到实践》书籍
     
    #斐波拉契数列
     
    a,b=0,1 # 可以写成 a = 0  b = 1
    while b < 10:
        print(b,end = " ")
        a,b = b,a + b
    -------------------------------------------------------------------------------------------
    运行结果:

    PS C:Usersadmin> & python e:/练习文档/python笔记/编程第一步.py
    1 1 2 3 5 8

     
    #递归函数(斐波拉契数列):
    n=30
    def function01(n):
        if n<1:
            print("输入有误")
            return -1
        if n==1 or n==2:
            return 1
        else:
            return function01(n-1)+function01(n-2)
    result=[]
    for i in range(1,n+1):
        result.append(function01(i))
    print(result)
    -------------------------------------------------------------------------------------------
    运行结果:

    PS C:Usersadmin> & python e:/练习文档/python笔记/编程第一步.py
    [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040]

     
     
    #if 语句 
    #形式如下
     
    if condition_1:
        statemnet_block_1
    elif comdotion_2:
        statemrnt_block_2
    else:
        statement_block_3
    -------------------------------------------------------------------------------------------
    运行规则
    如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
    如果 "condition_1" 为False,将判断 "condition_2"
    如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
    如果 "condition_2" 为False,将执行"statement_block_3"块语句
    #python中用elif代替了else if ,所以if关键字:if-elif-else
     
    '''
    1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
    2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。'''
    '''
     
    -------------------------------------------------------------------------------------------
    #简单的计算狗狗的实际年龄
     
    age=int(input("请输入你家狗狗的年龄:"))
    print("") #空一行
    if age<=0:
        print("你在逗我吗,年龄有负的吗?")
    elif age==1:
        print("相当于14岁的人")
    elif age==2:
        print("相当于22岁的人")
    elif age>2:
        human=22+(age-2)*5
        print("相当于人:", human)
    ###退出提示
    input("点击enter退出")
    -------------------------------------------------------------------------------------------
    运行结果:

    PS C:Usersadmin> & python e:/练习文档/python笔记/编程第一步.py
    请输入你家狗狗的年龄:5

    相当于人: 37
    点击enter退出
    PS C:Usersadmin>

    -------------------------------------------------------------------------------------------

    #猜数字游戏
    num=7
    n=1
    print("数字猜谜游戏")
    while n!=num:
        n=int(input("请输入你猜的数字:"))
        if n==num:
            print("恭喜你才对了")
        elif n<num:
            print("你猜的数字小了")
        elif n>num:
            print("你猜的数字大了")
    -------------------------------------------------------------------------------------------
    运行结果:

    PS C:Usersadmin> & python e:/练习文档/python笔记/编程第一步.py
    数字猜谜游戏
    请输入你猜的数字:2
    你猜的数字小了
    请输入你猜的数字:7
    恭喜你才对了
    PS C:Usersadmin>

    -------------------------------------------------------------------------------------------

    #if语句中条件过长,可以用连续符  反斜杠来换行
  • 相关阅读:
    fastJson Gson对比及java序列化问题
    HashMap遍历时的性能对比
    FileChannel与ByteBuffer的使用示例
    spring boot中ConditionalOnClass为什么没有classNotFound类加载异常
    maven插件: shade, assembly
    spring容器中的beanName
    线程状态
    IDEA插件
    IDEA 工具使用指南
    方法调用:对象的传值与传引用
  • 原文地址:https://www.cnblogs.com/liaolei123/p/13097919.html
Copyright © 2020-2023  润新知