for x in range(1,10):
if x % 2 !=0:
continue
print(x)
A.、1 3 5 7 9
B、2 4 6 8 10
C、2 4 6 8
D、2
4
6
8
本题中的程序,实际上是在进行1-9的整数中,将偶数输出。需要注意的点是:for i in range(1,10): 并不是i从1到10,而是i从1到9.
程序的运行结果
2
4
6
8
所以本题答案选 D
A、if
B、if-else
C、try
题目要求多路分支,可以通过ABC,但是最佳控制结构是D
首先判断字符串的长度为11,则需要输出"World"子串的话,需要从第6个即第-5个开始切片。
TempStr = "Hello World"
print(TempStr[-5:])
结果
World
故本题选A
命名的规范性
赋值符号的左边只能够是变量,而不能是常量或者表达式,赋值符号的右边一应该是一个确定的值。Python3是支持连续赋值的。
如果在input()前没有任何的保留字或函数的话,输入的将会是一个字符(串)
row = 5
for n in range(1,row + 1):
x = "*" * (2 * n - 1)
y = " " * (row - n)
print(y + x)
本题直接给结果
*
***
*****
*******
*********
Python break语句,就像在C语言中,打破了最小封闭for或while循环。
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
break
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
continue
举例程序
x = float(5)
print(x)
5.0
n = 123456789
m = 0
while n != 0:
m = (10 * m) + (n % 10)
n //= 10
从循环的停止条件可以看出,最后的n的值一定为0,而m的代码最后绝对不会为0,故答案选择C
执行结果
m = 987654321,n = 0
x = 1
x *= 3+5**2
print(x)
本题第二行的代码 可以等价为 x = x*3 +5**2 ,转化为数学表达式为 x = 3x + 52,把x = 1代入得 x = 28。
运行结果
28
(1)Python3中没有字符串与字符的区别,所以使用‘‘(单引号)和""(双引号)都是可以的;
(2)Python3中是没有printf这个输出函数的。
li = [‘alex‘,‘eric‘,‘rain‘]
s = "_".join(li)
print(s)
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
join()方法语法:
str.join(sequence)
返回通过指定字符连接序列中元素后生成的新字符串。
详情见13解析
Python没有像C/C++里用{}来表示一个范围,而是通过缩进来表示语句的作用范围
if 2:
print(5)
else:
print(6)
本题中if的条件为2,是一个非0的值,所以该条件是一个永真的条件,所以无论如何程序只会执行if的语句,而不会执行else的语句。
k = 10
while k > 2:
print(k)
k = k-2
本题中while循环的条件是k > 2,所以我们第一次循环时,k=8满足条件,以此类推,2:6,3:4,4:2:第五次想要进入循环是发现条件不满足,所以程序只循环4次。
运行结果
10
8
6
4
sum = 1
for i in range(1,101):
sum += i
print(sum)
本题的程序,实际上是在进行1+1+2+3+4+5+……+100的1+一个以1为首项1为公差的等差数列,由等差公式可以求出结果为1+5050 = 5051.
运行结果
5051
goto 是C/C++中的语句,Python中是没有的
z = 12.34 + 34.5j
print(z.imag)
(1)complex.imag 表示返回复数的虚部;
(2)complex.real 表示返回复数的实部。
age = 23
start = 2
if age % 2 != 0:
start = 1
for x in range(start, age + 2, 2):
print(x)
首先判断start = 1,所以循环是从1至24,步幅为2,输出x,易得最后一个x是23
运行结果
1
3
5
7
9
11
13
15
17
19
21
23
Python3 中有六个标准的数据类型:
Python3 的六个标准数据类型中:
原文:https://www.cnblogs.com/Atsuhiro/p/14930501.html