精华内容
下载资源
问答
  • C语言中while是什么意思

    千次阅读 2021-05-20 06:39:33
    while n. 时间; 一段时间, 一会儿 wait a while. 等一会儿。 it took a long while to do the work. 做这个工作花了许多时间。 what have you been doing all this while? 这一阵子你一直在做什么? 习惯用语 a good ...

    while n. 时间; 一段时间, 一会儿 wait a while. 等一会儿。 it took a long while to do the work. 做这个工作花了许多时间。 what have you been doing all this while? 这一阵子你一直在做什么? 习惯用语 a good [long, great] while 长[许]后来她褪去一身骄傲为他疯狂可最终只能在他身下哭的像条狗。

    单片机C语言程序中:while(1)是什么意思呀?while(还有P2=0xfc写成大写P2=0XFC对不对?不要再这样消极了,夜晚矫情的时候咋办,真的该关掉手机,断了一些没必要的联系,扔掉所有负能量,认认真真的生活,再去做一些正儿八经的事儿。

    while(1)表示无限循环的执行它{ }内的语句,如果写成while(2)、while(3)等效果是一样的,操作方法如下: 喜欢一首歌,很多时候不是因为喜欢,只是借一种方式,去怀念一个人。

    ac491afbc05cec82f1390989371b13db.png

    首先新建一个项目,添加头文件,所示。

    接着输入main函数,所示。 路上经过各自曲折,直到有一天,选某个人相濡以沫。与子偕老。。

    然后定义一个数组(长度为:5),所示。

    公布while (*s)是什么意思吃够了太重感情的苦,只想做个血里带风的洒脱人。

    s指向了一个字符串,while不是成立或者等于1才继续循环吗,while (*s)是while(*s)意思就是字符串输出完就结束循环。 它需要第二个参数来说明最大读入字符数,如果这个参数值为n, fgets()就会读取最多n-1 个字符 或者读完一个换行符为止,由这二者中最先满足的那个结束输入 如果fgets()读取到换行符。

    While(。n。=0) 是什么意思

    。n 是取n的逻辑非,n为0,结果为非0,n为非0,则结果为0 (。n)。=0精简后的结果就是n==0 while(。n。

    C语言中while是什么意思

    C语言中的while是一种循环语句,是计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出 使用格式为: while(条件表达式) { 循环体语句; } 3.当while循环的条件表达式为真时,进入循环。

    C语言中while(i)是什么意思while(。i) { A } ()里值为真,也就是为1时,执行while(。i){ A }里A并且一直执行。当()里为假,也就是0时,跳过{ A }直接执行循环后的程序。。是非,也就是i=0时。i=1。i=1时。i=0。

    c语言中while(a

    c++中while(true)是什么意思有幸找到疼你的男人,就要每天抱着感谢的心情温柔的对他温柔的看他温柔的跟他说话别耍脾气自以为是公主,少说讨人厌的话,多说你感谢他爱他!这样才值得别人疼你!

    true 即表示为真。因此while(true) 是一个无限循环,因为表达式的值一直为真。为了跳出循环,循环体内部要用break语句来跳出。用exit也可以跳出,此时表示了函数直接返回。 例如,可以在循环体内部用if来判断。

    C语言中while(0)和while(1)分别是什么意思呢?那些消逝了的岁月,仿佛隔着一块积着灰尘的玻璃,看得到,抓不着。

    while(0)就是一次都不执行循环,等同于while(0。=0) while(1)就是永远执行循环,可以在循环中通过break跳出循环。

    while(。(x));在c语言中是什么意思?也许把你藏在心里,你才不会消失在我的世界里。

    while(。(x)); 等效于 while(x==0); 即x自减一,判断减一后的值是否等于0,若等于0,则继续循环,否则推出别高估自己在别人心里的位置,你必须明白,要走的人留不住,装睡的人叫不醒,不喜欢你的人感动不了。

    展开全文
  • Python里while True是什么意思?

    千次阅读 2020-12-17 12:45:02
    while 是循环语句,True 在while 后面表示 while 开始循环的条件如:responses = {}active = Truewhile active:name = input("\nWhat's your name:")response = input('\nWhich mountain would you like to climb ...

    while 是循环语句,True 在while 后面表示 while 开始循环的条件如:

    responses = {}

    active = True

    while active:

    name = input("\nWhat's your name:")

    response = input('\nWhich mountain would you like to climb someday?')

    responses[name] = response

    repeat = input("\nWould you like to let another person respond?(yes/no)")

    if repeat == 'no':

    active = False

    print("\n---Poll Results---")

    for name,reponse in responses.items():

    print(name + "would you like to climb " + response + ".")

    这个while 循环的可以循环的条件是True才行,代码中间那个active = False的时候,while的循环机制就不会被触发。

    我也是个Python新手,希望能够帮到你。

    展开全文
  • ;共 26 页 第 2 页;共 26 页 第 3 页;共 26 页 第 4 页; ;共 26 页 第 6 页;4-2 字符输入输出语句;4-2 字符输入输出语句;4-2 字符输入输出语句;调用形式 printf (输出格式,输出表列;...4-3 格式输出语句;...
  • while(x)什么意思

    千次阅读 2021-05-20 12:59:02
    =(y-=1))是什么意思不等于号左边取x的值,右边取y=y-1的值,在进行逻辑判断不等于操作获得布尔值,这个布尔值是判断循环继续与否的关键,之后x值加1Q2:C语言 while(!x);是什么意思?do {语句} while(!x); 的功能是先...

    Q1:c语言while(x++!=(y-=1))是什么意思

    不等于号左边取x的值,右边取y=y-1的值,在进行逻辑判断不等于操作获得布尔值,这个布尔值是判断循环继续与否的关键,之后x值加1

    Q2:C语言 while(!x);是什么意思?

    do {语句} while(!x); 的功能是先执行一次“语句”,然后检测x是否为0,不为0则在此执行“语句”,然后再判断,如此反复,知道x为0为止。

    Q3:while(!x!=0)是什么意思?

    1 !x!=0表示(!x)!=0,!运算优先于!=运算。

    2 在C语言中,若有a!=0,则查以简写为a。因此!x!=0可以简写为!x。即

    while(!x!=0) 或以简写为:

    while(!x) 还可以写为:

    while(x==0)

    Q4:请问C语言中while(!x)的(!x)是什么意思啊?

    x==0

    while(x) 和while(x!=0)一个意思

    while(!x)和 while(x==0)一个意思

    希望对你有所帮助,不懂可以追问哦~

    Q5:C语言中while(!(--x))什么意思

    while(!(--x));

    等效于

    while(--x==0);

    即x自减一,判断减一后的值是否等于0,若等于0,则继续循环,否则推出;

    --x的意思是x=x-1;!是逻辑非运算,!(--x)是循环条件while(!(--x));

    表示当x=x-1运算后,如果x=0那么因为非运算,那么x不等于0,循环继续;

    如果x=x-1运算后,如果x不等于0,则!(--x)=0,结束循环。

    58769606261bf0653b382728c81c6ad8.png

    扩展资料

    C语言中while循环

    #include

    intmain()

    {

    intx=1;//定义变量x,初始值为1

    while(x<=4)//循环条件

    {

    printf("x=%d\n",x);//条件成立,打印x的值

    x++;//x进行自增

    }

    return0;

    }

    Q6:while(!(--x))是什么意思?

    就是如果 x 先自减1 如果x 还是大于0...那就不执行whlie里面的。。

    Q7:C语言 while(!x);是什么意思?

    !是反运算符,单目,!真 即 假,!假 即 真。 如果x != 0, 则 !x 为 0,即假,如果x == 0,则 !x 为 真。 while循环和 do-while 循环的区别在于,while是先检查是否复合条件再循环,而do-while循环则是在循环体尾检查是否符合条件,这就说明,do-while循环内的语句至少被执行一次。 这好比下面的例子 do{ 吃一个三明治 ←←←←← Statement; 我饿吗?(饿,再吃一个三明治↑)(不饿,退出循环↓) }while(); ←←←←←←←←← 这就意味着,你至少得吃一个三明治。 如果使用while循环,则像下面这样 我饿吗?(饿,吃↓)(不饿↓) while() { 吃一个三明治 ← ↓ statement;} ← 这说明,你不一定吃一个三明治。 这就是while跟do-while的区别。。。=、=

    Q8:C语言中 while(x--)是什么意思

    while是循环语句... x--就是每循环一次就自减1 这样的话,直到x==0时就退出循环了

    Q9:while(!(--x))是什么意思?

    效果:判断x的值减一后是否是零,是零则执行循环,否则跳过循环!

    /*相当于*/

    while((--x) == 0)

    解释:

    --x 是自减运算,即等同于 x = x - 1;(注意与 x-- 的区别)

    int x = 10, y = 10;

    printf("%d, %d", --x, ++y);wW※W.wuyOuTao.Net/* 输出9 ,11,最终 x = 9, y = 11 */

    x = 10, y = 10;

    printf("%d, %d", x--, y++);/* 输出10,10,最终 x = 9, y = 11 */

    !(--x)是对 --x 的值取反(C语言中,没有真正的boolean类型,而是用非零值表示真,零表示假)

    栏目:

    展开全文
  • 我已经看到了两种在Python中创建无限循环的方法:while 1:do_something()while True:do_something()这些之间什么区别吗? 一个比另一个更pythonic吗?也许无限循环不是pythonic吗? (请参阅balpha)从根本上讲,这...

    我已经看到了两种在Python中创建无限循环的方法:

    while 1:

    do_something()

    while True:

    do_something()

    这些之间有什么区别吗? 一个比另一个更pythonic吗?

    也许无限循环不是pythonic吗? (请参阅balpha)

    从根本上讲,这并不重要,这样的细节并不会真正影响某些东西是否为" pythonic"。

    但是,如果您对琐事感兴趣,则有一些区别。

    内置的布尔类型直到Python 2.3才存在,因此原本打算在较早版本上运行的代码倾向于使用while 1:形式。例如,您将在标准库中看到它。

    True和False内置不是Python 3之前的保留字,因此可以分配给它们,以更改其值。这对上述情况有帮助,因为代码可以做到True = 1以实现向后兼容,但是这意味着每次使用全局名称字典时都需要在全局字典中查找名称True。

    由于上述限制,两个版本编译的字节码在Python 2中是不同的,因为存在对不能用于True的常量整数的优化。因为Python可以在编译1时告诉它始终非零,所以它消除了条件跳转,并且根本不加载常量:

    >>> import dis

    >>> def while_1():

    ...     while 1:

    ...         pass

    ...

    >>> def while_true():

    ...     while True:

    ...         pass

    ...

    >>> dis.dis(while_1)

    2           0 SETUP_LOOP               5 (to 8)

    3     >>    3 JUMP_ABSOLUTE            3

    6 POP_TOP

    7 POP_BLOCK

    >>    8 LOAD_CONST               0 (None)

    11 RETURN_VALUE

    >>> dis.dis(while_true)

    2           0 SETUP_LOOP              12 (to 15)

    >>    3 LOAD_GLOBAL              0 (True)

    6 JUMP_IF_FALSE            4 (to 13)

    9 POP_TOP

    3          10 JUMP_ABSOLUTE            3

    >>   13 POP_TOP

    14 POP_BLOCK

    >>   15 LOAD_CONST               0 (None)

    18 RETURN_VALUE

    因此,while True:稍微易于阅读,而while 1:对旧版本的Python则有点友善。由于这些天您不太可能需要在Python 2.2上运行,也不必担心循环的字节码计数,因此前者在某种程度上是可取的。

    +1:很好的解释了为什么问题应该降到零以下。

    我想指出的是,以我的拙见,做某事的最Python方式是不要为这样的细节烦恼。尽管该帖子绝对有趣且内容丰富,但我对此表示赞赏,但我坚持认为while True:更具Python风格。至少以我解释pythonic奇数词的方式,您的学习成绩可能会有所不同。

    刚尝试做True = False,效果"如预期",有趣:)

    如果您非常努力,仍可以在3.x中重新定义True。在3.0中,import builtins; builtins.__dict__[True] = 0可以做到;在3.3中,您必须有更多的创造力,但仍然有可能。如果情况变得更糟,您始终可以ctypes进入C API(或与其他实现等效)。有趣的是,编译器假定您无法做到,因此某些表达式将被编译出来,而另一些表达式将以实现/版本相关的方式使用您的新值。而且,如果您能很好地利用所有这些资源,则可能会找到更好的时间利用方式...

    最Python的方式将永远是最易读的。使用while True:

    对于C程序员而言,最易读的是1:。

    " while 1:"与" for(;;)" :-)完全不同

    @nomemory:问题是关于" Pythonic"的,它与C程序员几乎没有关系。如果您希望C程序员能读懂某些东西,请使用C。

    @ S.Lott:我想说的是可读性是非常相对的。

    没关系。两者都不难理解,尽管我个人总是使用while True,这更加明确。

    更一般而言,人们用Python编写的很多while-break循环可能是另一回事。有时我看到人们写i = 0; while True: i += 1 ...,可以用for i in itertools.count()代替,而人们写while True: foo = fun() if foo is None: break时,可以写成for foo in iter(fun, None),这需要学习,但需要更少的样板,也没有机会犯傻。

    都不行

    它们都意味着我必须扫描代码以查找break,而不是能够在其所属位置看到停止条件。

    我尝试尽可能避免这种情况,如果不可能,请让代码这样说:

    while not found_answer:

    check_number += 1

    if check_number == 42:

    found_answer = True

    编辑:似乎上面的"避免"一词不够清楚。通常应该完全避免使用基本上无限的循环并将其从循环内的某个位置放置(使用break)。有时这是不可能的。在那种情况下,我喜欢使用类似上面的代码的东西,但是,它仍然表示相同的概念,上面的代码不过是一种折衷,但是至少,我可以像我一样在开始时就说明循环的目的不会调用函数do_something_with_args(*args)。

    但是在您的代码中,您只需扫描代码中的found_answer = True。

    我不认为这是可取的。通常使用break的原因是无法轻松或有效地表达停止条件。如果从字面上讲是使用像found_answer这样的变量,则必须扫描该变量而不是break-通常,您仍然需要continue而不是break才能使其退出循环。

    @迈克·格雷厄姆:是的,我说我想完全避免这种情况。如果使用它,我会通过给布尔值一个名称来解释该循环停止的原因来使事情变得清晰(即可读)。

    @Scott Griffiths:但是与True不同,not found_answer或not received_quit_command向代码读者讲了一些内容。

    @balpha:那是一个公平的观点,但是当您真正需要的只是开始时的简单注释时,您不禁要引入一个新变量并添加一个额外的条件评估,以使循环的意图更加清楚,我感到不解。

    @Scott Griffiths:...以及在break语句中。但是,是的,这可能是个问题。我喜欢在可能的地方使用函数和变量名作为"注释"。但是你的观点是正确的。无论如何,我的观点还是尝试做完全不同的事情。我真的不明白为什么我的答案不清楚。

    如果您有一种算法可以在有限时间内终止,那么我建议您这样做,它总是比while True更安全:

    maxiter = 1000

    for i in xrange(maxiter):

    # your code

    # on success:

    break

    else:

    # that algorithm has not finished in maxiter steps! do something accordingly

    我在这方面不同意,并且有一所杰出的学校制定尽可能严格的标准。如果期望值是零,那么说" == 0"并且不要依赖" <= 1",因为为-1可能表示之前处理的完全非预期分支;否则,则为0。肯定会检测到一个无限循环,而其他代码仍然必须确保这一点。

    IMO的第二种选择更为明显。

    如果您可以摆脱while并编写更紧凑的代码,那可能更像pythonic。

    例如:

    # Get the even numbers in the range 1..10

    # Version 1

    l = []

    n = 1

    while 1:

    if n % 2 == 0: l.append(n)

    n += 1

    if n > 10: break

    print l

    # Version 2

    print [i for i in range(1, 11) if i % 2 == 0]

    # Version 3

    print range(2, 11, 2)

    第一个版本也可以在尚未定义True的早期版本中使用。

    在这一点上,为Python 3编程之后,无论如何仍然要保持向后兼容性。

    我不知道哪个是不支持True的Python的最新版本?

    我认为这主要是风格问题。两者都应该很容易理解为无限循环。

    但是,我个人更喜欢第二种选择。这是因为它只需要花很少的时间就能理解,特别是对于没有C背景的程序员而言。

    我相信第二个表达式更明确,因此更Python化。

    更好的方法是"有条件时退出循环"时为"真"。

    这只是样式问题,任何编程初学者都可以理解这两种选择。

    但是,第二个选项仅在未将True分配给False的情况下才有效,这在Python 3之前是可行的:

    >>> True = False

    >>> True

    False

    那是一个很好的观察,但是与其他开发人员一起在项目上执行此操作的任何人几乎肯定会被打败他们一生。

    是的,这当然只是玩笑。

    展开全文
  • While True还是While 1?

    千次阅读 2021-01-14 07:32:22
    我认为使用True更像Python,但我想看看是否实践中什么不同。在所以我试着做下面的事情,结果是令人惊讶的。为了什么?我可以看出解释器可以优化掉1布尔值虽然它与真实不符,却与我相反想象上的。在任何人都可以...
  • 含义:While 循环会在指定条件为真时循环在C语言中,while 和do while的死循环例子一般在运行循环语句的时候,会保证判断条件一直在做改变,所以在某个时刻导致条件为假而退出循环。 如: int n=10;while(n) //当n为0...
  • while中文是什么意思while n. 时间; 一段时间, 一会儿 wait a while. 等一会儿。 it took a long while to do the work. 做这个工作花了许多时间。 what have you been doing all this while? 这一阵子你一直在做...
  • 主要介绍了python while 函数及while和for的区别 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 下面代码的C语言中while(x--)是什么意思C语言 while(!x);是什么意思? 下面代码的C语言中while(x--)是什么意思相关问题:匿名网友:while(!x)后面一个分号,表示该循环的循环体为空,即只做判断和循环,并不执行操作...
  • while(1) 什么意思 while(i--)什么意思? 在C++语言中,i++与++i什么区别?那i--和--i呢while(1) 什么意思 while(i--)什么意思? 在C++语言中,i++与++i什么区别?那i--和--i呢相关问题:匿名网友:while语句的...
  • 谈谈Python中的while循环语句

    千次阅读 2020-12-24 12:23:26
    前言python中两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须一个可迭代的对象,才能循环,比如说得一个数组。循环里面还有两个比较重要的...
  • c语言while(c语言while循环用法)

    千次阅读 2021-05-18 12:20:50
    1. C语言中的while是一种循环语句,是计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出2. 使用格式为: while(条件表达式) { 循环体语句; } 3.当while循.c语言中while的用法,要举例子。谢谢1while是...
  • 解析Python中while true的使用

    千次阅读 2021-01-28 19:52:30
    无限循环如果条件判断.../usr/bin/python# -*- coding: UTF-8 -*-var = 1while var == 1 : # 该条件永远为true,循环将无限执行下去num = raw_input("Enter a number :")print "You entered: ", numprint "Good by...
  • while的用法_C语言中while的用法

    万次阅读 2021-05-19 05:44:46
    c语言中while的用法当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。while 循环的格式:while (表达式){语句;}while 循环的执行顺序:当表达式为真,则执行下面的语句,语句...
  • while(n)什么意思

    千次阅读 2019-10-02 13:30:20
    1.n是bool型变量时,就是代表n为true时运行循环(bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。 bool类似于float,double等,只不过float定义浮点...
  • while(1) 什么意思 while(i--)什么意思

    万次阅读 多人点赞 2018-03-10 13:49:27
    除非你设置break等类似的跳出循环语句循环才会中止while(i--)其中i是一个变量,因此表达式i--不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。...
  • c语言如何求三角形的面积_后端开发c语言求...while循环与do while循环的区别如下:1、循环结构的表达式不同while循环结构的表达式为:while(表达式){循环体};do while循环结构的表达式为:do{循环体;}while (条件表...
  • while(*s)或while(1)的意思

    千次阅读 2019-01-26 15:56:20
    while(*s) 是 while(*s!=0) 的缩写 while(1) 是 while(1!=0)//这是一个死循环 的缩写
  • C语言中do while语句的用法是什么?

    千次阅读 2021-05-20 05:50:16
    C语言中“do while”语句用于语句的循环判断;语法为:“do {代码语句} while(表达式);”。它与while循环的不同在于:“do while”先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则...
  • C语言中do while语句的一般形式是什么发布时间:2020-07-07 13:54:36来源:亿速云阅读:136作者:清晨小编给大家分享一下C语言中do while语句的一般形式是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去...
  • python 之while详解

    千次阅读 2020-06-18 21:33:50
    Python 的循环 for 和 while 两种,while 为条件控制循环,通过条件表达式控制循环结束。 流程图如下: Python 中 while 语句的格式如下: while <条件表达式>: 【语句块】 释:当 while 的 <条件...
  • while和do-while的使用方法

    千次阅读 2021-03-05 21:53:31
    while循环开始后,先判别条件能否满足,假如满足就执行循环体内的语句,执行终了后再回来判别条件能否满足,如此无限反复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判别后循环, ...
  • 这句话是什么意思,什么时候跳出循环? 一、先对i的值进行判断 如果i的值0就退出 二、计算:i=i-1 再重复操作! i--表示先使用i,再让i=i-1。 假设初始i=3。第一次while()里的是3,while(3)=&gt;此时i=2(i--...
  • 在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何“拐弯抹角”; 选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;...while语句的意思是:先计算表达式的值,当值为真
  • Java While循环 do-while循环用法

    千次阅读 2021-03-10 03:57:04
    它的基本用法是:while (条件表达式) {循环语句}// 继续执行后续代码while循环在每次循环开始前,先会判断条件是否成立。如果计算结果为true,就把循环体内的语句执行一遍,如果计算结果为false,那就直接跳到while...
  • while&until循环详解

    千次阅读 2018-02-10 19:16:24
    循环语句命令常用于执行一条指令或者一组指令,那么直到条件不在满足时停止,在shell脚本中循环语句常见 while until for select循环语句。 在while循环语句主要用来重复执行一组命令或语句,在企业实际应用中...
  • while和do while 循环什么区别

    千次阅读 2018-05-08 19:35:57
    do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件进行判断,成立循环就一直...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 371,926
精华内容 148,770
关键字:

while有因为的意思