精华内容
下载资源
问答
  • while函数

    千次阅读 2019-05-05 15:52:37
    定义函数 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,resul...

    定义函数

    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

    转载地址

    展开全文
  • C语言while函数

    千次阅读 2017-10-23 06:51:28
    while语句中括号对齐,否则会报错”应输入表达式“。

    while语句中括号对齐,否则会报错”应输入表达式“。


    展开全文
  • IF函数+While函数+For循环

    千次阅读 2018-03-01 15:07:00
    IF函数: 单分支IF条件语法: if 判断条件: if 判断条件:  print 执行结果 等效于=====> print 执行结果 else: if not 判断条件: print 执行结果 ...

    IF函数:


     

    单分支IF条件语法:

    if  判断条件:                  if  判断条件:

     print  执行结果       等效于=====>            print 执行结果

    else:                                        if  not 判断条件:

       print 执行结果                  print 执行结果


     

    多分支IF条件语法

    if   判断条件1:

        print 执行结果1

    elif     判断条件2:

             print 执行结果2

     。。。。。。。。

    elif  判断条件n

        print  执行结果n

    else  :

            执行结果

    注:这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。


     

    For循环语法

    For循环一般哟过来遍历数组,例如List数组或者tuple数组的每隔数值

    Eg:

    L = [75, 92, 59, 68]
    sum = 0.0
    for name in L:
    sum=sum+name
    print sum / 4


     

    For循环中的Break和Continue的用法

    Break的用法:跳出本次循环,后面循环都不执行

    for i in range (1,6):

        print
        print 'i=',i,
        print 'Hello,what is ',
        if i==3:
            break
        print 'the weather today?'
    执行结果:
    i= 1 Hello,what is  the weather today?

    i= 2 Hello,what is  the weather today?

    i= 3 Hello,what is 

    Continue的用法:跳出本次循环,后面依旧执行
    for i in range (1,6):
        print
        print 'i=',i,
        print 'Hello,how',
        if i==3:
            continue
        print 'are you today?'

    执行结果:

    i= 1 Hello,how are you today?
    i= 2 Hello,how are you today?
    i= 3 Hello,how
    i= 4 Hello,how are you today?

    i= 5 Hello,how are you today?

    i= 6 Hello,how are you today?

     

    转载于:https://www.cnblogs.com/sjsmyy/p/8488499.html

    展开全文
  • while函数实现不满足条件后重新输入

    千次阅读 2019-03-24 16:51:15
    在很多情况下,想要输入...while(1) { if (a>0&&a<10) break; //满足需要的条件,跳出循环 printf("输入错误,请重新输入:");//不满足条件,报错,继续输入 } 举个栗子: #include "stdio.h" void ...

    在很多情况下,想要输入规定的字符(或数字),不符合规定的就报错,然后重新输入,这样就没必要重新编译运行一遍了,代码示例如下:

    while(1)
    {
    if (a>0&&a<10) break;     //满足需要的条件,跳出循环
    printf("输入错误,请重新输入:");//不满足条件,报错,继续输入
    }
    

    举个栗子:

    #include "stdio.h"
    void main(){
    int a;
    while(1)
    	{
    	printf("input a:");
    	scanf("%d",&a);
    	if(a>5) break;
    	printf("error!\n");
    	}
    }
    

    输出结果是:
    在这里插入图片描述

    注意:if(a>5) break;在这里,if和break中间没有分号!

    展开全文
  • while循环与函数

    千次阅读 2018-04-01 22:58:03
    一、input的用法 &amp; while循环做这题的时候,我遇到一个bug,str(num)对num是永久性修改,所以,虽然前面声明num=0,但是循环里面还是必须包括num ...二、while循环三、定义函数四、函数返回值五、传递列表...
  • 5.while-函数

    千次阅读 2018-09-29 08:51:55
    一、while循环 - 一个循环语句 - 表示当某条件成立的时候,就循环 - 不知道具体循环次数,但能确定循环的成立条件的时候用while循环 - while语法:    while 条件表达式:  语句块    #另外一种表达方法  ...
  • C语言函数while的用法

    千次阅读 2020-06-13 15:56:20
    while(1)的用法 while(1);{…} 意义:重复执行里面的代码。 用途: 调试代码时,用来检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1); 有些代码检测到运行错误时,会抛出错误(打印、...
  • main函数中的while(1)解读

    千次阅读 2020-04-27 08:26:17
    单片机C语言的主程序,通常要用一个while(1)语句来让程序进入一个无限循环,目的是为了让程序一直保持在我们需要运行的情况下。 虽然这种做法毋庸置疑,在网上还是有不少朋友有疑问,如果程序不加while(1)会出现...
  • postgresql 循环函数开发(while,for)

    万次阅读 2019-01-24 11:26:45
    postgresql 循环函数开发(while,for) 上一篇文章介绍的是pg函数的开发,这篇讲循环函数的开发。在存储过程开发是很常用的。 while 循环代码如: for 循环代码如: ...
  • C++:while(getline())函数

    千次阅读 2020-03-09 20:19:50
    首先说明getline()的原型:getline(istream &is,string &str,char delim) istream &is表示一个输入流,譬如cin,string表示把从输入流读入的字符串存放在这个字符串中(&...对于while(getl...
  • 在我们看内核源码或者库以及一些优秀的源码时,都会发现他们的宏函数是包括在do{…}while(0)内。具体的原因其实想想就能明白。考虑下面一个特殊的例子。 宏函数的定义如下:#define test(x) \ a(x); \ b(x);如果在...
  • JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制,函数,重载的示例总结 JAVA的思想真的很重要,所以要专心的学——献给刚入门的小程序员们 一.语句 一般语句也就三个类型判断语句 if 选择...
  • 事实如何,我将借助foreach、for、while三个函数来说明如何测试函数的执行效率。 注:案例出自《高性能PHP应用开发》 测试代码如下: $items = array_fill(0,100000,'1234567890'); reset($it
  • Octave教程五:控制语句if/while/for以及函数的定义和使用在这篇文章中,我将告诉你该怎样为你的Octave程序写控制语句,诸如if/while/for这些语句,以及如何定义和使用方程。>> for i = 1:10, > v(i) = 2^i; > end; ...
  • 每次在创建的线程函数中,有whlie(1)死循环的时候,在执行完一遍循环体的时候一般会使用sleep(),使死循环不会一直占用CPU资源。 while(1) { //do sth. if(ret<0) return; else { usleep(20*1000); ...
  • 关于pthread_cond_wait函数为何需要使用while循环,或者为何不使用if条件判断问题,经过Google后发现网上有不少已说明,这里给出自己的说明: 该函数的定义,可参考...
  • # 用户输入和while循环 # 函数input()的工作原理 # 函数input()让程序暂停运行,等待用户输入一些文本,获取用户输入后,python将其存储在一个变量中,以方便你使用 # 例如下面的程序让用户输入一些文本,再将...
  • control_flow_ops.while_loop函数循环

    千次阅读 2019-03-06 21:14:38
    _, ignore_mask = K.control_flow_ops.while_loop( lambda b,*args: b , loop_body, [0, ignore_mask]) 作用是循环处理某个变量,中间处理的结果用来进行下一次处理,最后输出经过数次加工的变量。 lambda b,*...
  • #!/ function findit(){   if [ "$#" -lt 1 ] ; then #判断函数参数个数   echo "$#"   echo "Usage: findit filename"   return 1   fi 
  • # -*- coding: utf-8 -*- """ Created on Tue Apr 30 18:38:23 2019 @author: ptmind """ def trim(s): if len(s)==0: return s else: while s[0:1]==' ': if s[0:1]!=' ...
  • python 入门 guess 函数

    千次阅读 2018-05-21 10:00:00
    猜年龄限制次数,使用while函数和count计数器。 age_of_spencer = 28 count = 0 while True: if count == 2: break age = int(input("age:")) if age == age_of_spencer: print("you made it")...
  • f103,while(1)循环体内延时时间超过14s之后,后面的代码不执行直接跳出函数内部。
  • 在php中,系统为程序员提供了包括for循环、foreach()...而while、each与list函数组合遍历数组的方法似乎比foreach()用起来复杂一些,也使得用的人比较少。所以,大多phper在选择遍历数组的时候选择foreach()。然而,
  • 错误1:while与if区别:if执行一次后跳出循环,while判断为真后执行后面语句,执行完后继续回继续判定,直到为假为止。 错误2:prime()函数,for语句下加了括号循环,错误原因:若为0直接跳出,不会为1;若能...
  • #define+do{} while(0)+peeror的思考

    千次阅读 2016-02-24 09:00:34
    今天看到这样一个程序,#define ERR_EXIT(m) do { perror(m); exit(EXIT_FAILURE);} while(0) 1. #define 与do{}while()函数的特殊结合 2. perror函数 ...关于宏中使用do-while函数 1.一般我们都知道
  • 指针函数函数指针

    万次阅读 多人点赞 2019-03-30 16:21:36
    很多人因为搞不清这两个概念,干脆就避而远之,我刚接触C语言的时候对这两个概念也比较模糊,特别是当指针函数函数指针、函数指针变量、函数指针数组放在一块的时候,能把强迫症的人活活逼疯。 其实如果理解了这些...
  • 函数函数式编程 函数的定义 函数与过程 返回值与返回值类型 前向引用 内部/内嵌函数 函数装饰器 传递函数 参数的种类 位置参数 参数默认值 命名关键字参数 关键字参数:**others,便于函数功能的扩展 ...
  • 2. getchar函数(字符输入函数)的作用是从终端(或系统隐含指定的输入设备)输入一个字符。 getchar函数没有参数,其一般形式为:getchar() 函数的值就是从输入设备得到的字符。 如: #include void main() ...
  • 1, 利用do-while语句实现itoa(数字-->字符串)函数:/*将整数转换为字符串*/ /*将数组作为函数返回值得第一种方法:返回一个指针*/ char* itoa(int n) {  char s[5]; int sign, i; if((si

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,633,258
精华内容 653,303
关键字:

while函数