了解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语句中条件过长,可以用连续符 反斜杠来换行