python输入
(程序是如何输入输出的)
先了解一个概念,什么是函数?
简单来说,函数就是封装了一些功能,到时候只需要写一个函数名字,就可以使用这些功能
input函数,它是输入函数,它可以将用户输入的内容当做“字符串(str)”来处理,传递给接收的变量,说白了,你输入什么它就呈现什么,不会被运算。
content = input("请输入内容:")
print(type(content))
print(content)
延伸一下,如果想让用户输入的内容当成“代码”来处理,就需要加上另外一个函数了,它是eval()函数。
content = input("请输入内容:")
result = eval(content)
print(type(result))
print(result)
这样加了一行eval函数就成功把用户输入的内容当成代码来处理了,而非字符串,这样输入一个“1+1”会得到一个“2”
如果混淆了可以这样理解,字符串就相当于字符和字符之间的运算,比如1+1会等于11,这个11不是数字11而是1和1相连
而代码相当于数值,比如1+1会等于2.
if函数,它是一个判断函数,如果怎么样,就怎么样,否则又怎么样
猜测年龄的例子
ageOfPrincal = 56 (一个人的年龄是56)
guessAge = int(input("请输入年龄:")) (请输入一个年龄)
if guessAge == ageOfPrincal: (如果说,输入的年龄和上面假设的年龄一致)
print("恭喜您答对了") (打印出来,“恭喜您答对了”)
else: (否则)
print("抱歉,您答错了") (打印出来,抱歉,您答错了)
如果设计到一个if函数中再嵌套一个if,那么就需要再加入一个条件判断,这里注意一下,不能加if函数,要加elif
ageOfPrincal = 56 (一个人的年龄是56)
guessAge = int(input("请输入年龄:")) (请输入一个年龄)
if guessAge == ageOfPrincal: (如果说,输入的年龄和上面假设的年龄一致)
print("恭喜您答对了") (打印出来,“恭喜您答对了”)
elif guessAge > ageOfPrincal: (如果说您猜的这个值大于假设年龄)
print("您猜高了") (您猜高了)
else: (否则)
print("您猜低了") (您猜低了)