while函数

定义函数

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

转载地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值