目录
前言
前面我们学习了python中的变量,常量,以及一些python中常用的数据类型。
这篇我们来学习一下python如何与用户交互和python的if语句。
1.与用户交互
与用户交互的意思就是用户给你输入什么内容,然后你给用户反馈什么内容这就叫与用户交互。
举个例子:
你写了一款翻译软件首先肯定需要用户给你输入一段需要翻译的内容吧,然后用户给你输入了一个"hello"给你,再然后你的这款翻译软件是不是就要把翻译结果"你好"输出给用户。这个过程就叫做与用户交互。
输出我们已经知道了是print(),那么接手用户输入也有一个功能叫input()。所以使用input()函数,可以让我们和计算机互动起来。
语法:
内容 = input(提示信息)
这里可以直接获取到用户输入的内容
输出的结果如下需要你进行交互这里我们都用1来交互:
2.if语句
你在生活中是不是经常遇到各种选择,比如玩色子,猜大小,选衣服等等需要选择的状况。Python程序中也会遇到这种情况,这就用到了if语句。
第一种情况:单分支
if条件: #引号是将条件与结果分开。
结果 #四个空格,或者一个tab键,这个是告诉程序满足这个条件的
如果条件是真的(True)执行结果
案例:
money = int(input("身上的钱有:"))
if money > 100:
print("吃烧烤,没毛病。")
print("回家睡觉。")
注意: 此时, 不论条件成功与否"回家睡觉"一定会被打印。
第二种情况:双分支
if条件:
结果1
else:
结果2
如果条件是真的执行结果1, 否则, 执行结果2。
案例:
money = int(input("身上的钱有:"))
if money > 100:
print("吃烧烤,没毛病。")
else:
print("一碗板面, 也可以。")
print("回家睡觉")
第三种情况:多分支
if 条件1:
结果1
elif 条件2: #elif多种不同条件时使用
结果2
elif 条件3:
结果3
…
else:
结果n
如果条件1是真的,执行结果1。否则, 如果条件2是真的,执行结果2…否则, 执行结果n。
案例:
money = int(input("身上的钱有:"))
if money > 5000:
print("市中心大脚丫高级会所洗个脚。")
elif money > 1000:
print("大一点的洗脚城也可以。")
elif money > 200:
print("楼下小足疗馆也行。")
else:
print("回家自己洗。")
print("回家睡觉")
第四种情况:嵌套语句
if 条件1:
if 条件2:
结果1
else:
结果2
else:
结果3
if语句里面套if语句
案例:
money = int(input("身上的钱有:"))
if money > 500:
age = int(input("年龄: "))
if age > 18:
print("洗个脚不过分能接受。")
else:
print("花钱洗脚那是不可能的。")
else:
print("没钱,回家睡觉。")
这个就不过多解释了,可以无限的嵌套,但是在实际开发中,尽量控制一下自己嵌套的层数,谁也不希望自己的代码一层又一层的像楼梯一样的,看着也不好看。大家有什么问题评论区提出哦。
点个关注不迷路,持续更新中......