网站首页 > 技术文章 正文
input()
这里我们需要再学习一个python的内置函数:input()。它用于获取用户的键盘输入。当代码执行到 input() 时,程序会停下来等待用户输入,用户输入完成后按下回车键,用户输入的内容会被 input() 函数返回,同时程序继续执行后续代码。
案例1:
name = input("请输入你的名字:")
print(name)
案例2:
name = input("请输入你的名字:")
title = "我是"
print(title+name)
案例3:
name = input("请输入你的名字:")
adress = input("请输入我在的位置:")
action = input("请输入我的工作")
print(name+adress+action)
案例4:
num1 = input("请输入数字1:")
num2 = input("请输入数字2:")
print(int(num1)+int(num2))
总结:通过以上案例,可以看出input输入后的结果返回值类型都是字符串,input函数是一个一个执行的如果出现多个的话。
if判断
在 Python 中,if语句是一种控制结构,用于根据某个条件的值决定是否执行特定的代码块。if语句的作用就是根据一个或多个条件对代码进行分支控制。
语法:
if 条件1:
# 当条件1成立时执行这里的代码块
elif 条件2:
# 当条件2成立时执行这里的代码块
elif 条件3:
# 当条件3成立时执行这里的代码块
else:
# 当以上条件都不成立时执行这里的代码块
---提醒注意缩进哦---
height = int(input("请输入你的身高(cm):"))
vip_level = int(input("请输入您的vip级别(1~5):"))
if height < 120:
print("您的身高小于120cm,可以免费游玩")
elif vip_level > 3:
print("您的VIP级别大于3,可以免费游玩")
else:
print("不好意思,所有条件又都不满足,需要购票10元")
print("祝您游玩愉快。")
条件表达式
在 Python 中,if语句可以使用以下条件表达式:
比较运算符:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
逻辑运算符:and(与)、or(或)、not(非)
成员运算符:in、not in
身份运算符:is、is not
这些条件可以组合使用,构成一个复杂的条件表达式。
注意事项
- 判断的返回值一定是布尔类型使用缩进来表示层次关系if语句如果没有else的情况,可以单独使用;if 也可以和elif来组合使用if语句可以嵌套使用俩个条件相同时,只运行第一个哦
#嵌套
score = int(input("请输入考试成绩:"))
if score >= 90:
print("优秀")
else:
if score >= 80:
print("良好")
else:
if score >= 70:
print("中等")
else:
if score >= 60:
print("及格")
else:
#俩个条件相同
age=int(input("请输入年龄:"))
if age >18:
print("你可以自由进入网吧")
elif 16<=age <= 18:
print("可以在家长的监督下进入网吧") #16岁重复了
elif 14<= age<= 16:
print("可以在家长的监督下进入网吧,最多呆半个小时") #16岁重复了
else:
print("未成年禁止进入")
random
random模块是Python标准库中用于生成伪随机数的模块。
伪随机数是通过算法生成的数列,在一定范围内表现出随机性。
虽然这些数列在一定程度上是可预测的,但对于大多数应用来说已经足够。
(1)生成一个介于0~9之间的随机整数,包括0
import random
random_num = random.randint(0,9)
print(f"随机整数:{random_num}")
(2)生成一个介于0~1之间的浮点数;如果想要一个返回的话就用 random.uniform(起始, 结束)
import random
random_num = random.random()
print(f"随机整数:{random_num}")
(3)生成一个随机元素,只要可以循环的数据类型都可以如字符串,列表等
import random
a = "dsadas"
print(random.choice(a))
(4)打乱序列
import random
a = ['1','2','3']
random.shuffle(a)
print(a)
猜你喜欢
- 2024-12-31 发那科机器人2DV码垛功能
- 2024-12-31 如何使用python进行正确的四舍五入?这个坑有点大
- 2024-12-31 有没有通俗易懂的动态代理示例可供参考学习?
- 2024-12-31 运算符,i.MXRT,管理工具,嵌入式,XECC技术文章分享
- 2024-12-31 第十九天:EXCEL万能字符串转换函数TEXT那些普拉斯的神操作
- 2024-12-31 自动控制原理-滞后校正设计方法以及编程实现
- 2024-12-31 C语言 | 由小到大输出两个数
- 2024-12-31 C++笔记:函数
- 2024-12-31 十万个怎么办-不清楚机器人TEST指令怎么办?
- 2024-12-31 一个 print 函数,挺会玩啊?
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)