定义函数
def n ():
num1=1
num2=5
result=num1+num2
print('%d+%d=%d'%(num1,num2,result))
#调用函数
n()
#num1,num2为形参
def n(num1,num2):
result=num1+num2
print('%d+%d=%d'%(num1,num2,result))
#5,22为实参
n(5,22)
def n(num1,num2):
result=num1+num2
# return返回的这个结果就相当于print('%d+%d=%d'%(num1,num2,result))
return result
a =n(5,8)
print(a)
i=1
while i <=5:
print('hello python')
i=i+1
print('i=%d'%i) #输出为i=6;当禁用后输出5遍(1-5)hello python
row = 0
while row <= 5:
print('hello python')
row += 1 #row +=1相当于row =row+1
print('row=%d'%row) #输出row=6;当禁用后输出6遍(0-5)hello python
计算 0 ~ 100 之间所有数字的累计求和结果
#定义最终结果的变量
result=0
#定义一个整数的变量记录循环的次数
i=0
#开始循环
while i<=100:
print(i)
#每一次循环,都让 result 这个变量和 i 这个计数器相加
result+=i #result+=i相当于result = result+i
#处理计数器
i+=1
print(result) #5050
print('i=%d'%i)#i=101
计算 0 ~ 100 之间 所有 偶数 的累计求和结果;
禁用掉#print(i),不会输出循环,后面程序直接执行输出结果
#定义最终结果的变量
result=0
#定义一个整数的变量记录循环的次数
i=0
#开始循环
while i<=100:
if (i % 2 == 0):
#print(i)
# 每一次循环,都让 result 这个变量和 i 这个计数器相加
# result+=i #result+=i相当于result = result+i
result+=i
#处理计数器
i+=1
print(result) #2550
print('i=%d'%i)#i=101
break中断;break 只针对当前所在循环有效
i=0
while i<10:
if i==5:
break
print(i)
#i += 1 #必须放在print下面,否则一直循环0
i += 1
print('i=%d'%i)#i=5
print('over')#over
contiue;在循环过程中,如果 某一个条件满足后,不 希望 执行循环代码,但是又不希望退出循环
i=0
while i <9:
#当i == 3时,不希望执行需要重复执行的代码
if i==3:
#在使用continue之前,同样应该修改计数器,否则会出现死循环
i+=1
continue
print(i)
i+=1
在控制台连续输出五行 *,每一行星号的数量依次递增
使用字符串 * 打印
row = 1
while row<=5:
print('*'*row)
row +=1
打印5行任意字符串,任意数量
def print_lines(char,times):
row = 1
while row <= 5:
print(char*times)
row += 1
print_lines('*',6)
假设 Python 没有提供 字符串的 * 操作 拼接字符串
在控制台连续输出五行 *,每一行星号的数量依次递增
row = 1
while row <=5:
#假设python没有提供字符串 * 操作,在循环内部,再增加一个循环,实现每一行的 星星 打印
col =1
while col <= row:
print('*',end='') #向控制台输出内容结束之后,不会换行print('*',end='')
col+=1
#每一行星号输出完成后,再增加一个换行
print('')
row +=1
输出 九九乘法表
1:先打印 9 行小星星
2:将每一个 * 替换成对应的行与列相乘
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
row = 1
while row <=9:
col =1
while col <= row:
print('%d*%d=%d'%(col,row,row*col),end='\t')#"\t" 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐
col+=1
print('')
row +=1
https://blog.csdn.net/Fantasy_worm/article/details/80290594
转载地址