kama 语言基础课1 A+B问题1

d输入和split

# int()将input()接收的字符串转换成整数
user_input = int(input(('请输入数字')) # 输入整数3, input()接收的内容是 "3", int("3")转为整数3

split()方法将一个str分割成多个小的子字符串,并返回一个list。list包含被分割后的子字符串。默认情况下,split()方法使用空格字符作为分隔符。

persons = "Mike Jerry Tom"
result = persons.split()  # 将字符串使用默认分隔符(空格)拆分成多个小的子字符串
print(result)  # 输出: ['Mike', 'Jerry', 'Tom']

persons = "Mike,Jerry,Tom"
result = persons.split(",")  # 将字符串使用 "," 拆分成多个小的子字符串
print(result) # 输出: ['Mike', 'Jerry', 'Tom']

# 把str通过split()分割,如果是"3 4"按照空格进行分割,会分割成["3", "4"]。接下来再通过[]来索引
res = int(data[0]) + int(data[1])

循环输入和输出

上面的代码虽然完成了 A+B 的输入、计算和输出问题,但是并不能满足多组数据的计算要求,这需要学习新的概念“循环”

while 循环是一种在满足特定条件时重复执行的代码块控制结构。循环条件为True时执行循环。直到用break来终止循环。

while True:
    data = input().split()
    res = int(data[0])+int(data[1])
    print(res)

在while true控制下,输入,执行,计算,输出会不断执行。输入一行,程序就会处理一行。但是数据的输入是不会一直进行下去的,输入结束时,循环也应该终止。

break 是一个循环内部使用的语句,用于终止当前循环并继续执行循环之后的代码。

# 改良版
while True:
    try:
        data = input().split()
        result = int(data[0]) + int(data[1])
        print(result)
    except:
        # 遇到异常时,退出循环
        break

拓展:多重赋值

除了a = 10这种赋值方式外,Python还允许同时为多个变量进行赋值操作,这称为多重赋值

# 1. 多个变量同时赋相同的值
a = b = c = 42  # 变量 a、b 和 c都被赋予了相同的值 

# 2. 多个变量同时赋不同的值
x, y, z = 1, 2, 3 # 变量 x 被赋值为1,变量 y 被赋值为2,变量 z 被赋值为3

# 3. 还可以使用多重赋值获取列表中的值。
a, b = [1, 2] # 将列表中的元素按照顺序赋给 a 和 b,a 的值为 1,b 的值为 2。

 拓展:模块

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值