python输出斐波那契亚中所有小于200的数
时间: 2023-07-05 10:23:22 浏览: 43
好的,下面是使用循环的方法输出斐波那契数列中所有小于200的数:
```python
a, b = 0, 1
while a < 200:
print(a, end=' ')
a, b = b, a+b
```
这段代码中,我们首先初始化两个变量a和b,分别表示斐波那契数列中的前两个数。然后使用while循环,当a小于200时,输出a,并更新a和b的值,以便下一次循环计算下一个斐波那契数。注意,end=' '表示输出时用空格隔开每个数,方便查看。
相关问题
用python输出斐波那契数列n以内的数
以下是用Python输出斐波那契数列n以内的数的代码:
```python
def fib(n):
# 初始值
a, b = 0, 1
# 储存结果的列表
result = []
while a < n:
result.append(a)
a, b = b, a+b
return result
# 输出斐波那契数列10以内的数
print(fib(10))
```
输出结果为:`[0, 1, 1, 2, 3, 5, 8]`。其中,斐波那契数列是指一个数列,该数列中的每一项都是前两项的和,初始值一般为0和1。
python输出斐波那契数列快
以下是两种Python输出斐波那契数列的方法:
1.使用递归函数
```python
def fibonacci(n):
if n <= 1:
return n
else:
return (fibonacci(n-1) + fibonacci(n-2))
# 获取用户输入需要输出的斐波那契数列项数
n = int(input("请输入需要输出的斐波那契数列项数:"))
# 利用循环输出斐波那契数列的前n项
for i in range(n):
print(fibonacci(i), end=" ")
```
2.使用循环
```python
# 获取用户输入需要输出的斐波那契数列项数
n = int(input("请输入需要输出的斐波那契数列项数:"))
# 初始化斐波那契数列的前两项值
fibonacci_1 = 0
fibonacci_2 = 1
# 利用循环输出斐波那契数列的前n项
for i in range(n):
print(fibonacci_2, end=" ")
fibonacci_1, fibonacci_2 = fibonacci_2, fibonacci_1 + fibonacci_2
```