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:\Users\admin> & 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:\Users\admin> & 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:\Users\admin> & python e:/练习文档/python笔记/编程第一步.py
请输入你家狗狗的年龄:5

相当于人: 37
点击enter退出
PS C:\Users\admin>

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

#猜数字游戏
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:\Users\admin> & python e:/练习文档/python笔记/编程第一步.py
数字猜谜游戏
请输入你猜的数字:2
你猜的数字小了
请输入你猜的数字:7
恭喜你才对了
PS C:\Users\admin>

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

#if语句中条件过长,可以用连续符 \ 反斜杠来换行

 

 

posted @ 2020-06-12 10:22  黑夜里的月亮  阅读(171)  评论(0编辑  收藏  举报