numbers = [1, 2, 3, 4, 5]
if 4 in numbers:
print("True")
else:
print("False")
Run Code Online (Sandbox Code Playgroud)
当执行“in”语句时,这是否通过数字列表执行循环以返回布尔值?
我需要用 -50 到 50 之间的随机数填充数组,并且需要使用 Math.random()。这是我当前的代码:
double[] randomNums = new double[5];
for (int i = 0; i < randomNums.length; i++) {
randomNums[i] = 100 * Math.random() - 50;
}
for (double i: randomNums) {
System.out.println(i + ',');
}
Run Code Online (Sandbox Code Playgroud)
输出:
double[] randomNums = new double[5];
for (int i = 0; i < randomNums.length; i++) {
randomNums[i] = 100 * Math.random() - 50;
}
for (double i: randomNums) {
System.out.println(i + ',');
}
Run Code Online (Sandbox Code Playgroud)
为什么这个数字会超过 50?