卡码网语言基础课|A+B问题II

目录

题目描述

Python

Key points

1. 列表

2.for循环

3.while循环

4.扩展:sys模块

Java

Key points

1.for循环

2.++和--

3.while循环

4.扩展:do while

5.包装类型

6.自动装箱和自动拆箱


题目描述

  • 计算a+b
  • 第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。
  • 对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,对应的和也输出在第二行。

Python

Key points

1. 列表

thislist = ["apple", "banana", "cherry", "apple", "cherry"]

列表是索引的,因此列表可以包含具有相同值的项目

列表可以包含不同的数据类型

列表长度 len()

thislist = ["apple", "banana", "cherry"]
print(len(thislist))
  • List是有序且可更改的集合。允许重复成员。
  • 元组是有序且不可更改的集合。允许重复成员。
  • 集合是无序、不可更改*、无索引的集合。没有重复的成员。
  • 字典是有序且可变的集合。没有重复的成员。

2.for循环

persons就是一个列表,而person是一个循环变量,表示每次循环时的 

persons = ["tom", "jerry", "mike"]
# 遍历列表,person表示每次循环时的值
for person in persons:
    print(person)

遍历字符串

word = 'hello'
# 遍历字符串,letter表示字符串中的每一个字符
for letter in word:
    print(letter)

内置函数:range()

range () 函数返回一个数字序列,默认从 0 开始,并以 1 为增量(默认),并以指定的数字结束

range(stop)
range(start, stop)
//step表示步长,用于控制生成的整数之间的间隔,默认为1。
range(start, stop, step)

3.while循环

例子:当count=100,说明已经计数完毕,则结束计数

# 初始化count的值为1
count = 1
# 判断值是否小于100
while count <= 100:
    print(count)
    # 如果本次计数值小于100,将值加1,进行下一轮循环
    count = count + 1

4.扩展:sys模块

sys 模块就是Python标准库中的一个模块,它包含了许多与系统相关的变量和函数,常用来处理输入和输出。

sys.exit([status]): 退出程序。status 是一个整数,通常为 0 表示成功,非零表示错误。
sys.stdin: 标准输入流,用于从键盘或其他输入设备读取数据。
sys.stdout: 标准输出流,用于将数据打印到屏幕

Java

Key points

1.for循环

for(初始化语句;条件判断;操作) {
  // 代码块
}
// int i = 0表示初始化值为0
// i < n用于判断,从0到n-1, 代码执行了n次,当i = n时退出循环
// i++表示i的值加1
for(int i = 0; i < n; i++) {
  
}

2.++和--

  • ++i 是前缀自增运算符,所谓前缀自增是指,它会先将变量增加 1,然后返回增加后的值,再将返回增加后的值参与别的运算
  • i++ 是后缀自增运算符,它会先返回变量的当前值,然后再将变量增加 1
int i = 99;
int result = ++i;
// result=100


int i = 99;
int result = i++;
// result=99

3.while循环

Java中不允许将数字当作布尔值使用。

4.扩展:do while

do {
    // 循环体(代码块)
} while (条件判断);

例子

int sum = 0;
int i = 11;
// 先去执行一次循环体中的代码,再去判断条件要不要执行
do {
    sum = sum + i; // 将 sum + i的值赋值给sum
    i++;      // i的值自增
} while (i <= 10);

5.包装类型

基本数据类型本身不是对象,因此Java内部将这些基础数据类型用“类”的形式包装起来,形成“包装类”,作为类的实例来使用。

6.自动装箱和自动拆箱

装箱就是自动将基本数据类型转换为包装器类型;拆箱就是  自动将包装器类型转换为基本数据类型

  • int类型的变量可以直接参与数值运算。
  • int类型的变量在声明时会自动初始化为0。
  • Integer类型的对象在声明时如果没有初始化,会默认为null。
  • Integer类型的对象需要先进行拆箱为int,然后才能进行数值运算。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值