Python | A + B问题||

既然是持续性的输入,说明在循环做输入n这个操作,那我们就需要使用到上一节中使用的while

while True:
    try:
        # 将输入的 N 转换成整数
        N = int(input())
    except:
        break

列表

for循环:可遍历列表、字符串、内置的range()函数

for item in list:
    # 循环体
word = 'hello'
# 遍历字符串,letter表示字符串中的每一个字符
for letter in word:
    print(letter)
range(stop)            //0 ~ stop
range(starr, stop)
range(start, stop, step)

都是左闭右开区间

获取N次数据可用如下代码:

N = int(input())
# range(N)生成 0 - N-1之间的序列,共 N 个,循环执行N次
# _表示一个占位符,表示循环的迭代变量不会在循环内部使用。
for _ in range(N):
    data = input.split()
    res = int(data[0])+int(data[1])
    print(int(res))

获取列表值的过程可以使用多重赋值:
 

while True:
    try:
        N = int(input())
        for _ in range(N):
            a,b = input().split()
            print(int(a)+int(b))
    except:
        break

while循环:一般来说,while循环都会包括初始化语句、条件判断、迭代语句这三个

while True:
    try:
        N = int(input())      
        i = 0        #初始化条件
        while i < N:              #判断条件
            a, b = input().split()   
            print(int(a) + int(b))
            i = i + 1                #迭代语句
    except: 
        break

数据类型转换:

        数据类型转换可以分为两种:

        1.隐式类型转换 - 由Python自动完成, 不需要我们去干预, 比如当整数和浮点数进行运算时,整数可以隐式转换为浮点数, 以方便执行浮点数运算。

        此外在while(条件判断)循环中,条件判断通常是一个布尔值,即true表示真,false表示假,但是假设我们给定的是一个整数类型的值,编译器会帮助我们进行数据类型转换,将之转换成布尔值,如果整数的值为0,则条件的值为false, 其他非0的数都会转换成true。

        2.在显式类型转换中,用户将对象的数据类型转换为所需的数据类型。 我们使用 int()、float()、str()、bool() 等函数来执行显式类型转换。

sys模块:

        Python中内置了很多强大的模块(也被称之为标准库),sys 模块就是Python标准库中的一个模块,它包含了许多与系统相关的变量和函数,常用来处理输入和输出。

        

# 导入 sys 模块
import sys  

# sys.stdin表示输入流,遍历获取的line表示每一行输入
for line in sys.stdin:
      # 对每行数据进行处理
  • sys.exit([status]): 退出程序。status 是一个整数,通常为 0 表示成功,非零表示错误。
  • sys.stdin: 标准输入流,用于从键盘或其他输入设备读取数据。
  • sys.stdout: 标准输出流,用于将数据打印到屏幕。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值