好的,准备好学习Python的输入语句了吗!✨
1. 输入是什么?和电脑“对话”
想象电脑是一个会听话的朋友👾。当我们用 input()
语句时,就像在问朋友问题,然后电脑会竖起耳朵👂听你打字回答!
比如:python
name = input("你叫什么名字呀?")
- 电脑会显示:
你叫什么名字呀?
- 你打字回答(比如:
小美
)然后按回车(⏎) - 电脑就会记住你的名字是
小美
啦!
2. 输入怎么用?三步魔法!
第①步:问一个问题
把问题写在 input()
的括号里,记得加引号""
哦!python
input("你最喜欢什么颜色?")
第②步:让电脑记住答案
用变量(像小盒子📦)存答案:python
color = input("你最喜欢什么颜色?")
现在电脑的“小盒子”color
里存了你的答案!
第③步:用这个答案做事情
比如回复你:python
print("哇!我也喜欢" + color + "!")
3. 小例子:问年龄
python
age = input("你今年几岁啦?") # 问年龄print("原来你", age, "岁啦!") # 打印年龄
⚠️ 注意:这时候电脑认为年龄是文字(比如”10″),不能直接计算哦!如果要算数学,要变身成数字:python
age_num = int(age) # 把文字变成数字print("明年你就", age_num + 1, "岁啦!")
4. 互动时间!自己试试看
让小朋友写一个问爱好和回复的程序:python
hobby = input("你周末喜欢做什么呀?")print(hobby + "?太酷了!我也想试试!")
📝 小贴士
- 按回车键(⏎):输入完答案一定要按回车,电脑才会听清楚哦!
- 引号别忘记:问题要放在引号里
""
,不然电脑会听不懂! - 变量名字:用英文名(比如
name
、color
),别用空格或奇怪符号哦!
🌰 生活例子
问颜色推荐冰淇淋口味:python
color = input("喜欢蓝色还是粉色?")if color == "蓝色": print("推荐海盐味冰淇淋!")elif color == "粉色": print("推荐草莓味冰淇淋!")else: print("试试芒果味吧!")
试试看这个代码,和电脑玩起来吧!🎮 你还能设计更多有趣的问题吗?
好的接下来咱们看看Python中的数据类型转换吧!✨
1. 数据类型就像“不同的盒子”📦
电脑里数据有不同的“类型”,就像不同的盒子:
- 文字盒子(字符串):用引号包起来的,比如
"10"
、"你好"
- 数字盒子(整数 , 浮点数):它这个盒子里呀还有其他小盒子:小数盒子和整数盒子
- 整数盒子(整数):直接写数字,比如
10
、5
- 小数盒子(浮点数):带小数点的数字,比如
3.14
、2.5
- 整数盒子(整数):直接写数字,比如
⚠️ 电脑很严格!”10″(文字)和10
(数字)是不一样的,不能直接计算哦!”
2. 为什么要转换类型?
比如你问年龄:
age = input("你几岁啦?") # 比如输入"10"(电脑认为是文字)
print("明年你", age + 1) # ❌ 报错!文字不能和数字相加!
这时候需要把文字变成数字才能计算!
3. 转换类型的魔法口诀!
🔤 文字 ➡️ 数字(整数):int()
text = "10" # 这是一个文字
num = int(text) # 变成数字10
print(num + 5) # ✅ 输出15
🔢 数字 ➡️ 文字:str()
age = 10
message = "我今年" + str(age) + "岁!" # 把数字变成文字才能拼接
print(message) # ✅ 输出“我今年10岁!”
🌡️ 文字 ➡️ 小数:float()
price = "3.5" # 这是一个文字
price_num = float(price) # 变成小数3.5
print(price_num * 2) # ✅ 输出7.0
4. 实战例子:输入年龄算明年年龄
age_text = input("你今年几岁呀?") # 输入比如"9"
age_num = int(age_text) # 变成数字9
print("明年你就", age_num + 1, "岁啦!") # ✅ 输出“明年你就10岁啦!”
5. 错误!小心这些情况!
如果文字里不是纯数字,转换会失败:python
text = "十" # ❌ 不是数字
num = int(text) # 报错!
解决办法:输入时检查是不是数字
(对小朋友暂时简单提醒即可,避免深入异常处理)python
age = input("请输入数字年龄:")
if age.isdigit(): # 检查是不是纯数字
age_num = int(age)
print("转换成功!")
else:
print("请输入数字哦!")
6. 小游戏:变身大挑战!
让小朋友试试这些代码,猜结果是什么:python
a = "100"
b = int(a) # 变成什么?
print(b * 2) # 输出?
c = 50
d = str(c) # 变成什么?
print("我有" + d + "颗糖")
e = "5.5"
f = float(e) # 变成什么?
print(f + 2.5)
📝 总结口诀
- 文字变数字:
int()
整数、float()
小数 - 数字变文字:
str()
字符串 - 转换前检查:输入的是不是能变身的文字?isdigit() : 判断是不是数字
试试看用这些魔法,让你的程序更聪明吧!🚀