示例:
if condition1:
代码块1
elif condition2:
代码块
.....
else:
代码块
ipython
中_
变量表示上一次输出的结果pass
空操作,占座//
整除len(str)
取字符串长度
示例:
while condition:
block
for element in iteratable:
block
- ipython 中
函数名?
显示与函数相关的帮助文档continue
中断当此循环break
跳出循环- range 函数
range object range(stop)
-> range(0,stop) 表示[0,stop),range object表示返回值类型为可迭代对象range object range(start, stop[, step])
: 步长i&0x01
判断奇偶性
print(str,end="")
,end表示行尾,sep表示分隔符。例如:
print(1,2,3,end="#",sep="*")
==>1*2*3#
字符串*n
,表示n个字符串拼接for :
...
else:
...
遍历完for后执行else,但是如果循环中有break,则不执行else。
n = 5
for i in range(n):
print("*",end="") ## 不换行输出 end="".
print()
for j in range(n-2):
for i in range(n):
if i == 0 or i == n-1 :
print("*", end="")
else:
print(" ",end = "")
print()
for i in range(n):
print("*",end="")
sum = 0
for i in range(1,100):
if i % 2:
sum += i;
print("\n100以内的所有奇数和:",sum)
sum = 0
for i in range(1,100,2):
sum += i;
print("\n100以内的所有奇数和:",sum)
n = 5
sum = 0;
for i in range(1,n+1):
element = 1;
for j in range(1,i+1):
element *= j;
print(element)
sum += element
print("阶乘之和为:",sum)
// 还不知道开方函数怎么写。。
n = 5
flag = True
for i in range(2,n):
if not n % i:
flag = False;
break;
if flag:
print(n,"是素数")
else:
print(n,"不是素数")
for i in range(1,10):
for j in range(1,i+1):
print(j,"*",i,"=",i*j,"\t",end = "")
print()
for i in range(1,8,2):
for j in range((7-i)//2):
print(" ",end = "")
for j in range(i):
print("*",end="")
print()
for i in range(1,4):
for j in range(i):
print(" ",end = "")
for j in range(7-2*i):
print("*",end="")
print()
# 打印前101项,非递归
print("1: ",1)
print("2: ",1)
a = 1
b = 1
index = 2
while True:
index += 1
c = a + b
a = b
b = c
print(index,":",c)
if index == 101:
break;
print("101:",c)
# 效率极低
print(2,end = "\t")
for i in range(3,100):
flag = True
for j in range(2, i):
if not i % j:
flag = False;
break;
if flag:
print(i,end="\t")