1、输入
在python中我们使用input()函数来获取用户输入的值,并可以把这个值赋值给等号左边,并且括号中的字符串可以被打印出来:
>>> x = input('Please input a number:')
Please input a number:12
>>> x
'12'
>>> x+x
'1212'
>>>
但是要注意,这种方式输入的是一个字符串,把字符串赋值给了x。如果想获得相应的输入数据,应该按照如下的方式来:
>>> x = int(input('Please input a number:'))
Please input a number:12
>>> x
12
>>> x+x
24
在input前加上int \float \double 等,即
num = int ( input ( ) )
num = float ( input ( ) )
这样就可以控制输入的数据类型。
结合前面学习的if、while语句,我们尝试应用一下
F_sum = 0
i_sum = 0
y1 = 1
y2 = 1
inputcount = 0
while inputcount < 3:
x = int(input('Please input a number:'))
if x < 0:
print('x<0,exit')
inputcount += 1
elif x == 0:#求和
inputcount += 1
for i in range(0,5,1):
i_sum = i_sum + i
print(i_sum)
else:
inputcount += 1
while y2 < 1000:#斐波那契数列
print(y2)
F_sum = y1 + y2
y1 = y2
y2 = F_sum
输出为:
D:\Python>python test.py
Please input a number:-1
x<0,exit
Please input a number:0
10
Please input a number:1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
Not signed i