1.if
flag = 1
if 1:print(type(True))
if 0:print(name)
if flag:print("flag的类型:"+str(type(flag)))
根据这个结果,可以看出来,这里没有进行类型转换,bool就是int
true 就是1 false 就是0
flag = 0
if 1:print(type(True))
if 0:print(name)
if flag:print("flag的类型:"+str(type(flag)))
else:print("死啦死啦")
说明这里的else是就近原则,与其他语言一致,而不同的是,其他语言通过{}来确定方法区,而python是通过缩进
2.while
i = 1
while i <=9:j = 1while j <= i:print(f"{j}*{i}={j*i}\t",end='')j += 1i +=1print()
end = ’ ’ 这样就可以不换行
3.for
类似于JAVA中的for遍历
name = "abcdefg"
for x in name :print(x)
4.range
range(num1) 获取从0到num1
range(num1,numb2) 获取从num1到num2
range(num1,numb2,step) 类似于 i = num1 i<num2 i=i+step
for x in range(10):print(x,end=' ')
print()
for x in range(5,10):print(x, end=' ')
print()
for x in range(1,10,2):print(x,end=' ')