[python学习](三)input函数及if判断语句

本文介绍了Python中的字符串格式化输出方法(包括print、+、%s、%、f和format),input函数获取用户输入,布尔类型及比较运算,顺序执行,if判断语句(基本、if-else和嵌套),以及如何生成随机数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、字符串格式化输出

共有五种方式:

# 需求: 定义两个变量,分别存储你自己的姓名和年龄,
# 要求打印结果: 我的姓名是xxx,我的年龄是xx岁
# 1.定义变量存储数据
name = '张三'
age = 20
height = 175.55
# 2.格式化输出
# 方式1: print输出多个内容的方式
print('我的姓名是', name, ',我的年龄是', age, '岁')


# 方式2: ‘+ ‘拼接多个字符串
print('我的姓名是' + name + ',我的年龄是' + str(age) + '岁')

注意:该种方式不能直接输出数字,不然会报错,需要先进行类型转换,由数字转换为字符串,如str( )

# 方式3: %s占位的方式: 把变量都变成字符串放到对应位置
print('我的姓名是%s,我的年龄是%s岁,我的身高是%s厘米' % (name, age, height))

注意:该种方式是将所有内容都直接自动转换为字符串类型,如需原本输出数字不改变类型见方式四。

# 方式4: %s字符串,%d整数,%f浮点数默认小数点后是6位,不够用0补全
print('我的姓名是%s,我的年龄是%d岁,我的身高是%.3f厘米' % (name, age, height))

注意:由于浮点数默认小数点后6位,如需进行精度控制可在百分号(%)后使用".x"来完成。

# 方式5: format快速格式化输出
print(f'我的姓名是{name},我的年龄是{age}岁,我的身高是{height:.3f}厘米')

format格式化输出格式:  print(f"...{变量或者表达式}...")

注意:该种方式一样可以进行小数点精度控制,方式5在以后学习中比较常用。

二、input函数

input函数功能:  获取用户输入的内容

input函数格式:  变量接收用户输入的数据 = input(给用户的提示语)

input步骤拆分:  1.先打印括号中给用户的提示语 2.用户输入并且使用input获取到数据  3.变量接收对应数据

注意事项:  input默认接收的数据都是字符串类型  ,如果想要用于计算需要使用int()或者float()做类型转换

示例一:用于给用户输入账号密码

示例二:用于输出计算结果

三、布尔类型和比较运算符

布尔类型: bool  布尔值只有两个True和False

得到布尔值方式:  方式1: 直接赋值    方式2: 通过比较获取布尔结果

比较运算符:  ==(等于) !=(不等于)  >(大于) >=(大于等于)  <(小于)   <=(小于等于)

四、顺序执行

python默认基础程序都是从上往下依次按照顺序执行的

# 顺序执行,从上往下,每一行依次执行
print('程序开始...')
print('我已经成年了...')
print('程序结束...')

五、if判断语句

1.if基本格式
if 判断条件:
    满足条件执行的代码
    
2.if else格式
if 判断条件:
    满足条件执行的代码
else:
    不满足条件执行代码
    
3.if elif ... else格式

    
注意: 在python中使用tab缩进(4个空格)来判断代码的依赖关系,判断条件后一定要有冒号(:),else后面也跟冒号(:)

示例一:if函数

示例二:if else函数

示例三:if elif else函数

六、if语句嵌套

以上示例三已可满足基本需求,但仍有优化空间,可使用if语句嵌套进行优化,如下:

# 优化思路: 先判断是否满足基础条件,满足再判断等级,不满足直接给提示并结束。

七、生成随机数

生成随机苏步骤:
1.导入模块: import random
2.生成随机数: num = random.randint(x,y)    注意: 包含x和y

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值