精华内容
下载资源
问答
  • 记录ksh while 判断文件是否存在命令
    千次阅读
    2018-12-26 11:43:42

    while [ -f “$fileName” ]
    do
    echo “The $fileName exist”;
    done
    echo “done”

    要注意的地方是 while空格[空格-f空格"xxx"空格] 这里的空格都是必须的,没有的话会各种错。

    更多相关内容
  • 主要介绍了用while判断输入的数字是否回文数的简单实现,需要的朋友可以参考下
  • Python用while判断一个数是否是质数

    千次阅读 2020-04-14 21:07:56
    m=int(input("请输入要判断的整数:")) i=1 b=True while (i<m**0.5): if(m%i==0): b=False i+=1 if(b): print(i,"不是质数") else: print(i,"是质数")
    m=int(input("请输入要判断的整数:"))
    i=1
    b=True
    while (i<m**0.5):
        if(m%i==0):
            b=False
        i+=1
    if(b):
        print(m,"不是质数")
    else:
        print(m,"是质数")
    

    在这里插入图片描述

    展开全文
  • while 判断条件: 执行语句…… 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假false时,循环结束。 执行流程图如下:

    Python While循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

    while 判断条件:
        执行语句……

    执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

    当判断条件假false时,循环结束。

    执行流程图如下:

    python_while_loop

    实例:

    #!/usr/bin/python
    
    count = 0
    while (count < 9):
       print 'The count is:', count
       count = count + 1
    
    print "Good bye!"

    以上代码执行输出结果:

    The count is: 0
    The count is: 1
    The count is: 2
    The count is: 3
    The count is: 4
    The count is: 5
    The count is: 6
    The count is: 7
    The count is: 8
    Good bye!

    while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

    # continue 和 break 用法
    
    i = 1
    while i < 10:   
        i += 1
        if i%2 > 0:     # 非双数时跳过输出
            continue
        print i         # 输出双数2、4、6、8、10
    
    i = 1
    while 1:            # 循环条件为1必定成立
        print i         # 输出1~10
        i += 1
        if i > 10:     # 当i大于10时跳出循环
            break
     


    无限循环

    如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    var = 1
    while var == 1 :  # 该条件永远为true,循环将无限执行下去
       num = raw_input("Enter a number  :")
       print "You entered: ", num
    
    print "Good bye!"

    以上实例输出结果:

    Enter a number  :20
    You entered:  20
    Enter a number  :29
    You entered:  29
    Enter a number  :3
    You entered:  3
    Enter a number between :Traceback (most recent call last):
      File "test.py", line 5, in <module>
        num = raw_input("Enter a number :")
    KeyboardInterrupt

    注意:以上的无限循环你可以使用 CTRL+C 来中断循环。



    循环使用 else 语句

    python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

    #!/usr/bin/python
    
    count = 0
    while count < 5:
       print count, " is  less than 5"
       count = count + 1
    else:
       print count, " is not less than 5"

    以上实例输出结果为:

    0 is less than 5
    1 is less than 5
    2 is less than 5
    3 is less than 5
    4 is less than 5
    5 is not less than 5


    简单语句组

    类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

    #!/usr/bin/python
    
    flag = 1
    
    while (flag): print 'Given flag is really true!'
    
    print "Good bye!"

    注意:以上的无限循环你可以使用 CTRL+C 来中断循环。


    Python for 循环语句

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

    语法:

    for循环的语法格式如下:

    for iterating_var in sequence:
       statements(s)

    流程图:

    python_for_loop

    实例:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    for letter in 'Python':     # 第一个实例
       print '当前字母 :', letter
    
    fruits = ['banana', 'apple',  'mango']
    for fruit in fruits:        # 第二个实例
       print '当前字母 :', fruit
    
    print "Good bye!"

    以上实例输出结果:

    当前字母 : P
    当前字母 : y
    当前字母 : t
    当前字母 : h
    当前字母 : o
    当前字母 : n
    当前字母 : banana
    当前字母 : apple
    当前字母 : mango
    Good bye!


    通过序列索引迭代

    另外一种执行循环的遍历方式是通过索引,如下实例:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    fruits = ['banana', 'apple',  'mango']
    for index in range(len(fruits)):
       print '当前水果 :', fruits[index]
    
    print "Good bye!"

    以上实例输出结果:

    当前水果 : banana
    当前水果 : apple
    当前水果 : mango
    Good bye!

    以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。



    循环使用 else 语句

    在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

    如下实例:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    for num in range(10,20):  # 迭代 10 到 20 之间的数字
       for i in range(2,num): # 根据因子迭代
          if num%i == 0:      # 确定第一个因子
             j=num/i          # 计算第二个因子
             print '%d 等于 %d * %d' % (num,i,j)
             break            # 跳出当前循环
       else:                  # 循环的 else 部分
          print num, '是一个质数'

    以上实例输出结果:

    10 等于 2 * 5
    11 是一个质数
    12 等于 2 * 6
    13 是一个质数
    14 等于 2 * 7
    15 等于 3 * 5
    16 等于 2 * 8
    17 是一个质数
    18 等于 2 * 9
    19 是一个质数

    Python 循环嵌套

    Python 语言允许在一个循环体里面嵌入另一个循环。

    Python for 循环嵌套语法:

    for iterating_var in sequence:
       for iterating_var in sequence:
          statements(s)
       statements(s)

    Python while 循环嵌套语法:

    while expression:
       while expression:
          statement(s)
       statement(s)

    你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

    实例:

    以下实例使用了嵌套循环输出2~100之间的素数:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    i = 2
    while(i < 100):
       j = 2
       while(j <= (i/j)):
          if not(i%j): break
          j = j + 1
       if (j > i/j) : print i, " 是素数"
       i = i + 1
    
    print "Good bye!"

    以上实例输出结果:

    2 是素数
    3 是素数
    5 是素数
    7 是素数
    11 是素数
    13 是素数
    17 是素数
    19 是素数
    23 是素数
    29 是素数
    31 是素数
    37 是素数
    41 是素数
    43 是素数
    47 是素数
    53 是素数
    59 是素数
    61 是素数
    67 是素数
    71 是素数
    73 是素数
    79 是素数
    83 是素数
    89 是素数
    97 是素数
    Good bye!
    展开全文
  • python条件判断&while循环

    千次阅读 2021-04-26 18:38:32
    l 条件判断if :elif :elif :else:l 循环.1 while循环while 判断条件:语句[else:语句块 ]注:else语句块是当while条件为false时执行.2 for循环for循环可以遍历任何序列,如列表或字符串;只要是可迭代对象,for循环...

    l  条件判断

    if :

    elif :

    elif :

    else:

    l  循环

    .1     while循环

    while 判断条件:

    语句

    [else:

    语句块  ]

    注:else语句块是当while条件为false时执行

    .2     for循环

    for循环可以遍历任何序列,如列表或字符串;只要是可迭代对象,for循环就可以正常运行;字符串也是可迭代对象

    for in :

    [else:

       --for遍历完后执行]

    variable:可以多个变量

    4.2.1 range函数

    python3 range函数返回是一个可迭代对象(迭代器),而不是列表类型;返回一系列连续增加的整数;与for循环使用

    语法:

    range(stop)

    range(start,stop[,step]

    start默认为0,range(5)即为range(0,5)

    stop:计数到stop结束,不包括stop

    step:步长,默认为1

    list(range(5))  --把range迭代对象转换成list列表

    4.2.2 数据结构的遍历

    #字典键值对的遍历

    for k,v in dict.items():

    #序列中遍历,索引位置和值可以使用enumerate()

    for i,v in enumerate(序列):

    #同时遍历多个序列, 使用zip()组合

    for a,q in zip(序列1,序列2…):

    a,q分别对应序列1和序列2的值

    #引用两个变量

    for x,y in [(1,1),(2,4)]

    .3     break&contine&pass

    break:跳出for和while循环体,任何对应的循环 else 块将不执行

    contine: 跳过当前循环块中的剩余语句,然后继续进行下一轮循环

    pass:用做占位语句,不做任何事情

    原文:https://www.cnblogs.com/Durant0420/p/14440280.html

    展开全文
  • sql-while循环

    2018-02-05 17:58:01
    sqlserver算法中常用的一个语法while循环,和if条件语句and进行判断判断
  • Python while实现素数判断

    千次阅读 2021-04-27 18:45:52
    # 素数判断 v = float(input("输入一个大于2的值")) init = 2 while init <= (v-1): if v % init == 0: print("不是素数") break elif init == (v-1): print("这个数是素数") init += 1
  • Python5条件判断语句与while循环

    千次阅读 2020-12-20 11:02:15
    条件判断语句(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句如果为False,则不执行语法:if 条件表达式 :代码块代码块代码块中保存着一组代码,同一个代码块中的...
  • 一、while循环语句(while: 先判断,再执行) 语法: 执行步骤: while 只要A条件表达式返回true,就执行B语句块,循环执行,直到A表达式返回false; 例如: (1)打印1…10之间的整数 int num = 1; while(num &...
  • char *str = "A1234"; char *tmp = str; while (tmp) {  sum += *(tmp++);...用tmp是否为空做判断不对么? 这样写确实不对,是一个死循环,因为内存空间中的内存区域是连续的 比如就这个字符串...
  • python中用while和if判断质数

    千次阅读 2019-10-04 10:21:20
    #从控制台输入一个数,判断是否为质数a=int(input("输入一个数:"))b=2e=0while b<=a: c=a%b if c==0: e += 1 b+=1if e>1: print("不是质数")else: print("是质数")前一个输入1会出错 #从控制台输入一个数...
  • 常用的while循环的结构有三种: 粗略的结构: while 条件 do 循环主体 done 语法一: 初始值 while [ 条件判断语句 ] do 循环主体 变量变化 #这里变量变化的方式有两种,一种是((a++)),另外一种是a=`expr $a...
  • 判断一个整数是否为素数while语句

    千次阅读 2021-10-26 17:28:02
    #include<stdio.h> int main() { int i=2,n,r; printf("请随便输入一个整数\n");... while(r!=0) { r=n%i; i=i+1; } if(i>=n) printf("素数\n"); else printf("非素数\n"); return 0; }
  • while和if判断条件小认识

    千次阅读 2018-08-10 11:17:51
    之前查代码定位问题时对while和if中判断条件有疑惑,后来自己验证了,现记录如下,代码很low,别介意。 while.c代码如下所示: include include
  • linux shell if,while,等条件判断

    千次阅读 2019-03-15 14:37:16
    bash中如何实现条件判断? 条件测试类型: 整数测试 字符测试 文件测试 一、条件测试的表达式: [ expression ] 括号两端必须要有空格 [[ expression ]] 括号两端必须要有空格 test expression 组合测试条件: -a: ...
  • 突然想起while可以在条件判断中进行while(nowParam = reg.exec(param) 语句的赋值。 这种用法以前我一直不太敢使用,担心会出现什么问题,一般都是先在循环外部定义好遍历,将值赋给遍历后再作为循环的条件。 所以...
  • c++ 判断素数 (for语句 / while语句 / do while语句) 以判断1000到1100中的素数有哪些为例 1. 利用for语句实现素数的判断 #include "stdafx.h" #include<iostream> using namespace std; int _tmain(int ...
  • 判断位数 题目要求 程序要读入一个5位以下(含5位)的正整数,然后输出这个整数的位数。如输入:352,输出:3 。 解题思路 循环令数字每次/10,即去掉最右边的一位数,一直到结果为0,计算过程中持续计数,程序不...
  • 在循环语句while()的小括号中,如while(++t)或while(t++) 二者是否区分前置和后置?2.假设问题1的答案是区分的,那么判断与自增(减)与执行循环体这三个步骤的前后顺序是什么?#include&lt;iostream&gt;...
  • Python 用while循环来判断闰年

    千次阅读 2020-04-07 21:01:58
    Python 用while循环判断闰年
  • while 循环判断时 遇到赋值表达式

    千次阅读 2018-01-14 10:21:14
    #define _CRT_SECURE_NO_WARNINGS #include #include #include int main(void) { int a = 10;... while (a = 0) //条件为真,执行,条件为假跳出 { printf("条件为真\n"); } printf("a = %d\n", a);
  • 多线程下为什么用while代替if判断

    千次阅读 2020-04-17 15:57:10
    虚假唤醒 线程也可以唤醒,而不会被通知,中断或超时,即所谓的虚假唤醒 。 虽然这在实践中很少会发生,但应用程序必须通过测试应该使线程被...while () obj.wait(timeout); … // Perform action appropriate to...
  • while()语句是我们code时比较常用的循环语句,但是对于while语句的判断条件的写法有一些重要的小技巧,在这里分享一下。 例如:设数组num[3],用while语句找出数组中第一个不为“0”的数。 输入[0,0,0] 分析:这是...
  • c++中的getline()读文件使用while判断

    千次阅读 2017-03-06 19:00:55
    #include #include using namespace std; int main() ...//使用while循环判断是否读完 //判断文件是否为空时使用peek函数,若peek返回EOF则文件为空 while(getline(in,s)) { str+=s; }
  • 在C语言中,有些时候需要输入一个数据的同时判断其合法性,当输入合法时完成输入,输入不合法时要求重新输入,直到合法(或一定次数后)为之。 这里就可以用到While循环。下面以一段代码为例。 #include<string.h...
  • 主要介绍了python基础之while循环及if判断的相关资料,需要的朋友可以参考下
  • 例如,while判断值为cin >> currVal,最后在Whie循环结束及if内,打印最后输入的数的个数。但是调试的时候,只按Enter,while循环未跳出,一直处于等待输入值的状态,不会显示黄色行的打印。 通过按文件结束符...
  • tips:Java中while判断条件

    千次阅读 2017-01-14 18:06:24
    Java中while判断条件
  •  echo"the loop number of while case is: $i";  ((i--)); done; [root@squid-2 script]   执行结果: [root@squid-2 script]# sh s3.sh the loop number of while case is: 10 the loop...
  • Python的While循环与逻辑判断语法

    千次阅读 2016-11-17 11:13:42
    ico = 0 while ico != 5: print('Type "your name"!') name = input() ico+=1 if name != 'your name': print('you have' + str(5 - ico) + 'times left') elif name == 'your

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,687,280
精华内容 674,912
关键字:

while判断

友情链接: 070728172331.rar