input输入
输入,可以实现程序和用户之间的交互。
# 1. 右边 input("请输入用户名:") 是让用户输入内容。
# 2. 将用户输入的内容赋值给name变量。
name = input("请输入用户名:")
if name == "alex":
print("登录成功")
else:
print("登录失败")
data = input(">>>")
print(data)
注意:用户输入的任何内容本质上都是字符串。
练习题
-
提示输入姓名,然后给姓名后面拼接一个“烧饼”,提示输入姓名,然后给姓名后面拼接一个“烧饼”,最终打印结果。
name = input("请输入用户名:") text = name + "烧饼" print(text)
-
提示输入 姓名/位置/行为,然后做拼接并打印:xx 在 xx 做 xx 。
name = input("请输入用户名:") address = input("请输入位置:") action = input("请输入行为:") text = name + "在" + address + action print(text)
-
提示输入两个数字,计算两个数的和。
number1 = input("请输入一个数字:") # "1" number2 = input("请输入一个数字:") # "2" value = int(number1) + int(number2) print(value)
条件语句
if 条件 :
条件成立之后的代码...
条件成立之后的代码...
条件成立之后的代码...
else:
条件不成立之后执行的代码...
条件不成立之后执行的代码...
条件不成立之后执行的代码...
name = input("请输入用户名:")
if name == "alex":
print("sb")
else:
print("db")
提醒:统一缩进问题(都是使用四个空格 = tab)。
name = input("请输入用户名:")
if name == "alex":
print("sb")
print("sb")
else:
print("db")
基本条件语句
-
示例1
print("开始") if True: print("123") else: print("456") print("结束") # 输出结果 开始 123 结束
-
示例2
print("开始") if 5==5: print("123") else: print("456") print("结束")
-
示例3
num = 19 if num > 10: print("num变量对应值大于10") else: print("num变量对应值不大于10")
-
示例4
username = "wupeiqi" password = "666" if username == "wupeiqi" and password == "666": print("恭喜你,登录成功") else: print("登录失败")
-
示例5
username = "wupeiqi" if username == "wupeiqi" or username == "alex": print("VIP大会员用户") else: print("普通用户")
-
示例6
number = 19 if number%2 == 1: print("number是奇数") else: print("number是偶数")
number = 19 data = number%2 == 1 if data: print("number是奇数") else: print("number是偶数")
-
示例7
if 条件: 成立
print("开始") if 5 == 5: print("5等于5") print("结束")
多条件判断
if 条件A:
A成立,执行此缩进中的所有代码
...
elif 条件B:
B成立,执行此缩进中的所有代码
...
elif 条件C:
C成立,执行此缩进中的所有代码
...
else:
上述ABC都不成立。
num = input("请输入数字")
data = int(num)
if data>6:
print("太大了")
elif data == 6:
print("刚刚好")
else:
print("太小了")
score = input("请输入分数")
data = int(score)
if data > 90:
print("优")
elif data > 80:
print("良")
elif data > 70:
print("中")
elif data > 60:
print("差")
else:
print("不及格")
条件嵌套
if 条件A:
...
elif 条件B:
...
if 条件A:
if 条件A1:
...
else:
...
elif 条件B:
...
练习
下面模拟拨打10086写个程序
print("欢迎致电10086,我们提供如下服务:1,话费相关;2,业务办理;3,人工服务")
choice = input("请选择服务序列号:")
if choice == "1":
print("话费相关服务")
cost = input("查询话费请按1;交话费请按2")
if cost == "1":
print("您的话费余额为100")
elif cost == "2":
print("您的余额不足10元,请及时交话费")
else:
print("输入错误,查询话费请按1;交话费请按2")
elif choice == "2":
print("业务办理相关服务")
elif choice == "3":
print("人工服务")
else:
print("服务序列号输入错误")
谢谢C站秃姥...
https://space.bilibili.com/283478842?spm_id_from=333.788.b_765f7570696e666f.1