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>>> x12>>> x+x24在input前加上int /float /double 等,即
num = int ( input ( ) )
num = float ( input ( ) )
这样就可以控制输入的数据类型。
结合前面学习的if、while语句,我们尝试应用一下
F_sum = 0i_sum = 0y1 = 1y2 = 1inputcount = 0while 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.pyPlease input a number:-1x<0,exitPlease input a number:010Please input a number:1123581321345589144233377610987Not signed i
新闻热点
疑难解答