精华内容
下载资源
问答
  • 判断语句:第一种语法格式:if判断条件:代码if是关键字,有如果的意思,后面跟判断条件判断条件为真的(Ture) 则执行缩进里面的代码。例:weather='sunny'if weather=='rain'print('在家学习')第二种语法格式:if...
    85b6927019bee570b60a040f10dde3ad.png

    流程控制语句

    一个程序的默认执行流程是从上往下从左往右

    流程控制语句分为判断语句和循环语句

    1.判断语句:

    第一种语法格式

    if判断条件:

    代码

    if是关键字,有如果的意思,后面跟判断条件,判断条件为真的(Ture) 则执行缩进里面的代码。

    例:

    weather='sunny'

    if weather=='rain'

    print('在家学习')

    5fdc2e8405df2fd7d9f975a8b7726b38.png
    2c8a5bc76448663ab33656ce8eae9a54.png

    第二种语法格式:

    if判断条件

    为真执行代码

    else:

    if后面为真的条件不为真这么的就会执行。

    else是关键字,有否则的意思,后面直接跟:(冒号)

    例:weather='sunny'

    if weather=='rain':

    print('在家学习')

    else:

    print('出去浪')

    bd5c988d06c7a9d2b09618397e5c0436.png
    6aa2ea39468222fda6ef78e245334738.png

    第三种语法格式:

    if判断条件:

    为真执行,判断结束

    elif判断条件:

    为真执行,判断结束

    else:

    否则执行

    同一个事物多次校验,就用if,elif格式

    不同事物做不同校验,就用if,如果还有否则的意思,就加else或elif。

    注意:=是赋值的意思

    ==是判断是否相等

    常见的判断符

    302119cfffc7dc080efdc7e859e2ef10.png
    45099125b2a1f736ca7553e0abdb5c6b.png

    三目运算

    fcdb0a06abcedaeb3c76175230c0fb92.png
    e0a94e5337a14ce01af7020a65944687.png

    三目运算只适合简单的判断,而且只有结果,没有过程。

    注释:#被注释的代码将变红不执行

    快捷键是全选要注释的代码按alt+3

    解除是全选要解除的代码按alt+4

    逻辑表达式

    当需要同时判断多个内容时,可以使用与、或、非等逻辑来同时判断多个条件

    1.与逻辑(用and表示)

    and表示"并且"或则"和"的意思,只有当全部为真的时候,才会为Ture,否则就是False在其他语言中常用&表示and。

    65c18b52e834cc782d37613579fcfb2a.png

    2.或逻辑(用or表示)

    表示或者的意思,只要有一个Ture,结果就为Ture,在其他语言中常用|来表示or。

    460758d3762ffb12b0e7315e86faa818.png

    3.非逻辑(用not表示)

    表示取反的意思,在其他语言中常用!表示not。

    974a4c9e48cc85b51bc34632be189abb.png

    4.逻辑短路

    逻辑运算过程中,如果已经能够得到最后的值,则不会再进行后面的判断,这个称为逻辑短路。

    fccc9b5185d48699ff5d43b6695a0e22.png

    解释:因为给a赋值3,所以当判断a大于2并且b大于1中,a大于2是正确的,所以根据与逻辑的定义,继续运行后面的,发现b不存在,所以代码报错。

    第二个是因为a小于2是错误的,根据与逻辑

    的定义,(只要有一个错,这个代码就是错误的) ,所以后面就不需要在验证了,所以代码显示False。这就是逻辑短路。

    第三个是根据或的逻辑,两者中有一个对的,就为Ture,因为第一个a大于2是正确的,所以后面根本不需要验证。这就是逻辑短路。

    第四个是因为a小于2是错误的,需要后面继续验证,结果发现找不到b,所以报错。

    展开全文
  • 条件判断语句(if语句)1.执行的流程:1.1 if语句在执行时,会先对条件表达式进行求值判断,1.2 如果为True,则执行if后的语句1.3 如果为False,则不执行2.语法:if 条件表达式 :代码块代码块代码块中保存着一组代码...

    一. 条件判断语句(if语句)

    1.执行的流程:

    1.1 if语句在执行时,会先对条件表达式进行求值判断,

    1.2 如果为True,则执行if后的语句

    1.3 如果为False,则不执行

    2.语法:

    if 条件表达式 :

    代码块

    代码块代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行

    代码块以缩进开始,直到代码恢复到之前的缩进级别时结束

    代码块就是一种为代码分组的机制

    3. input() 函数

    3.1 该函数用来获取用户的输入

    3.2 input()调用后,程序会立即暂停,等待用户输入

    用户输入完内容以后,点击回车程序才会继续向下执行

    3.3 用户输入完成以后,其所输入的的内容会以返回值得形式返回

    a = input('请输入一个数:')

    b = float(input('请输入月份:'))

    c = int(input('请输入整数:'))

    print(type(a))

    print(type(b))

    print(type(c))

    注意:输入数字返回的是字符串

    注意:若输入的数是浮点数 则要转为float 否则报错

    4. if-else语句

    4.1 语法:

    if 条件表达式 :

    代码块

    else :

    代码块

    4.2 执行流程:

    if-else语句在执行时,先对if后的条件表达式进行求值判断

    如果为True,则执行if后的代码块

    如果为False,则执行else后的代码块)

    5. if-elif-else 语句

    5.1 语法:

    if 条件表达式 :

    代码块

    elif 条件表达式 :

    代码块

    elif 条件表达式 :

    代码块

    else :

    代码块

    a = 10

    if a < 10:

    print(a)

    elif a > 5:

    print(a+1)

    else :

    print(a-3)

    注意:else语句后面不能跟条件判断

    语句练习 :输入数属于什么季节

    b = float(input('请输入月份:'))

    a = int(b//1) #对b取整 比如2.3 取整为2 属于春季

    if a > 1 and a < 13 :

    if a >= 3 and a <= 5:

    print('春季')

    elif a >= 6 and a <= 8 :

    print('夏季')

    elif a >= 9 and a <= 11:

    print('冬季')

    else:

    print('春季')

    else:

    print('输入有误')

    5.2 执行流程:

    if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,

    如果表达式的结果为True,则执行当前代码块,然后语句结束

    如果表达式的结果为False,则继续向下判断,直到找到True为止

    如果所有的表达式都是False,则执行else后的代码块

    5.3 总结: if-elif-else中只会有一个代码块会执行

    6. while语句

    循环语句可以使指定的代码块重复指定的次数.循环语句分成两种,while循环 和 for循环

    注意:如果条件判断语句一直为True 循环语句会产生死循环

    6.1 语法:

    while 条件表达式 :

    代码块

    else:

    代码块

    6.2 执行流程:

    while语句在执行时,会先对while语句后面的条件表达式进行求值判断

    如果判断结果为True,则执行循环体的逻辑(代码块)

    循环体执行完毕之后,继续对条件表达式进行求值判断,一次类推

    直到判断结果为False

    语句练习:求1000以内的水仙花数(百位数的三次方加上十位数的三次方加上个位数的三次方等于这个数本身)

    a = 1

    while a<=1000:

    b = a//100

    c = a//10%10

    d = a%100%10

    e = (b**3)+(c**3)+(d**3)

    if e == a:

    print(a)

    a+=1

    7. 循环嵌套

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

    语法

    while 表达式:

    while 表达式:

    代码块

    代码块

    for 变量 in 循环规则:

    for 变量 in 循环规则:

    代码块

    代码块

    8. break和continue

    break 可以用来立即退出循环语句,包括else语句

    continue 用来跳过当初循环

    语句练习:判断输入的数是否为质数(只能被1和它本身整除的数 1除外)

    i = int(input('请输入大于1的整数:'))

    y = i//2

    x = 1

    if i > 2:

    while x<=y:

    x+=1

    if i%x == 0:

    print(str(i)+'不是质数')

    break #不为质数直接跳出循环语句

    if x > y:

    print(str(i)+'是质数')

    else:

    print(str(i)+'是质数')

    break语句(跳出循环语句,不再执行这个循环语句):

    continue语句(跳出本次循环,这次循环不执行循环语句里continue后面的语句):

    9.exit

    exit(0):正常运行程序并退出程序;

    exit(1):非正常运行导致退出程序;

    原文链接:https://blog.csdn.net/Absurd_ife/article/details/108049860

    展开全文
  • 突然想起while可以在条件判断中进行while(nowParam = reg.exec(param) 语句的赋值。 这种用法以前我一直不太敢使用,担心会出现什么问题,一般都是先在循环外部定义好遍历,将值赋给遍历后再作为循环的条件。 所以...

    最近在使用while的时候,由于使用正则的exec方法,同时也是进行全局匹配,需要匹配出全部的内容,所以想用while进行循环获取。突然想起while可以在条件判断中进行while(nowParam = reg.exec(param) 语句的赋值。

    这种用法以前我一直不太敢使用,担心会出现什么问题,一般都是先在循环外部定义好遍历,将值赋给遍历后再作为循环的条件。

    所以今天想弄清楚这个的使用方法:
    原代码:

         while(nowParam = reg.exec(param)){
            console.log(nowParam)
            console.log(123)
        }
    

    打印输出nowParam这个变量是存在的
    在这里插入图片描述

    该变量并没有在循环的外部进行定义过,所以尝试在循环外部前面进行打印该变量,是会直接报错Uncaught ReferenceError: nowParam is not defined
    console.log(nowParam)
        while(nowParam = reg.exec(param)){
            console.log(nowParam)
         }
    

    在这里插入图片描述

    而尝试在循环体后面打印该变量,结果却是null
    while(nowParam = reg.exec(param)){
            console.log(nowParam)
         }
         console.log(nowParam)
    

    在这里插入图片描述

    所以在循环题条件判断语句中直接对一个未定义的变量进行赋值操作,实际上是等于先定义好一个变量,然后再进行赋值操作,而当循环结束后,清空该变量的内容,但是并不销毁这个变量??

    后面又尝试了一下while((aa = i) > -2)这样的赋值写法

     while((aa = i) > -2){
             console.log(aa);
             i--;
        }
        console.log(aa)
    
    打印出来的结果是

    在这里插入图片描述

    这样写结束循环之后,aa的值没有被清空而是保留了下来

    有点神奇,不过个人感觉相比之下还不如循环之前定义好变量,能明确一下你的变量以及变量的内容…

    展开全文
  • 求两个正整数的最大公约数与最小公倍数如下程序 #include void main() ...其中while判断条件若为while(n=0) 可输出正确值 若为while(n==0) 无法执行 =不是赋值么 ==才是等于 不是应该为while(n==0)么?
  • 1、顺序结构的基本使用流程控制语句分类:顺序结构:从上往下依次执行选择结构:if语句,执行顺序和结果是False或者是True有关循环结构:if判断语句,if语句有三种格式:①if语句第一种格式if(关系表达式) {语句体;...

    1、顺序结构的基本使用

    流程控制语句分类:

    顺序结构:从上往下依次执行

    选择结构:if语句,执行顺序和结果是False或者是True有关

    循环结构:

    if判断语句,if语句有三种格式:

    ①if语句第一种格式

    if(关系表达式) {

    语句体;

    }

    执行流程:

    70d0e801d04e06baf3a086807defa262.png

    ②if语句第二种格式

    11bcc243ec3ca00af6700595dc71a513.png

    ③if语句的第三种格式

    8209385dce131807f205148229e485d3.png

    9828911502f00dfd304242d32741c5af.png

    if语句的练习:

    1.获取两个数中的最大值

    005667608f8c16f1d9202e37fa55a07c.png

    2.if语句练习之根据分数不同输出对应级别

    6dba48a7fdcdd641fd1606c6d0686d23.png

    switch语句解释和执行流程

    1ba26f65cf8750157dfbacc07de25c82.png

    fffac28f811b02a254beffc3d3f8a302.png

    9e4d1abce9c44ffff90481e619c0db55.png

    switch语句练习之输出对应数字的对应星期几

    d7b00acac4f988902e929b14b59102fa.png

    54a78c93213ba2c3ddfa357af4d7953c.png

    For循环语句

    09ef3a7d398eced5cee220c0ddd688fe.png

    974e6a820c51fd0955a6cbc8cc1be185.png

    d1b498ab0440c378f98cd1d3c9d63d77.png

    for循环练习之获取   数字1-5 和 5-1

    a8ba65283c474bd2aedc539d748d5ef2.png

    for循环练习之获取   数字1-5的和

    315fe9c8c4f39d7c97b0fbeb547a5e35.png

    用for循环计算  1-100之间的偶数和

    4ff9bf8b7a0ccf4bba0141c40b07ccca.png

    用for循环打印水仙花数

    首先什么是水仙花数?

    2ddb97d3beb5c4268c5a12546f38506d.png

    17bbab9d691c5246044b53994309bd86.png

    a68127c6614a0e4b6be2ae8679f4fe54.png

    用for循环统计水仙花数的个数

    91e0118ec1caae286828a7a399c3ad6f.png

    While循环语句

    格式如下:

    b79df63e8cff6ab992e6af2fbe7ca8c5.png

    0d49bc6eb4220b45aeaee4fbab6f41b2.png

    3c6c3310c12257d832df813671a971cc.png

    1.while循环实现1-100之和

    61cd41192f30568ad908b7437481ef8b.png

    2.用while循环统计水仙花的个数

    do...while循环语句

    1120d05625d6de77999d98417ac7c2fd.png

    8269b9a94b1b3abeeb064202598deda9.png

    三种循环语句的区别

    1. do...while循环至少执行一次循环,while和for必须判断条件成立才会执行循环

    2. for 和 while的区别:for循环结束后,初始化循环变量不能使用,while循环后,初始化变量还能继续使用

    跳转控制语句break和continue的使用

    break:中断的意思,一般是用于结束循环

    continue:在循环中作用是跳过此次循环,如果还有循环那就继续下次循环

    展开全文
  • while 判断条件: 执行语句…… 执行语句可以是单个语句语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假false时,循环结束。 执行流程图如下:
  • 一、while循环语句while: 先判断,再执行) 语法: 执行步骤: while 只要A条件表达式返回true,就执行B语句块,循环执行,直到A表达式返回false; 例如: (1)打印1…10之间的整数 int num = 1; while(num &...
  • 条件判断语句(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句如果为False,则不执行语法:if 条件表达式 :代码块代码块代码块中保存着一组代码,同一个代码块中的...
  • equals在while语句中做条件判断

    千次阅读 2013-05-01 19:32:08
    Equals的用法:  1.equals来自对象中的方法 ... 2....输入会员号后四位数,如果百位上数与系统产生随机数一样,就是幸运...while(!answer.equals("y")); System.out.println(" 程序结束 ");    
  • 意为:先执行一次语句段,并判断while后的条件是否为真,如果为真,则重复执行语句段,否则,进行下面的程序,它与while语句的区别在于:do while至少执行一次语句段,而while语句可以一次也不执行。 转载百度(未知...
  • 1.Python条件语句 if....elif....else由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;...
  • while语句 while 语句是一种先判断,后运行的循环语句。也就是说,必须满足条件了之后,方可运行循环体。 其语法为: while(判断条件){ 循环体; } 示例如下: var j = 0; while (j < 5) { console.log('hello'...
  • do-while语句while语句

    2019-03-13 10:25:00
    do-while语句(先循环再来判断) do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出条件。在对条件表达式求值之前,循环体内的代码至少会被执行一次。 do{ statement }while...
  • while语句是最基本的循环语句之一,又被称为条件判断语句,循环方式为利用一个条件为true时,重复执行一个语句或语句块,语法如下: while(条件表达式) { 执行语句 } 该循环首先判断循环条件,即条件表达式...
  • Python之 If条件判断While循环语句

    千次阅读 2017-11-20 19:20:40
    Python之 If条件判断While循环语句
  • 1、if条件语句 if条件语句分为三种语法格式,具体如下: (1)if语句 (2)if…else语句 (3)if…else if…else语句 由于这三种语法格式都有自身的特点,...上述语法格式中,判断条件是一个布尔值,当值为true时...
  • while1/*while语句既是循环语句也是条件判断语句结构如下:while(条件表达式){循环体}*///计算Fibonacci斐波那契序列的前16项//file name wh1.java while语句的应用public class wh1{public static void main(String...
  • 六、while 语句 do-while 语句 for 语句

    千次阅读 2018-05-29 18:18:56
    一、while语句1、while(表达式) 只要表达式的值为真(非0)即可继续循环2、循环体后用 { } 括起来二、do-while语句1、与 while 的不同:先执行一次语句,再进行判断,因此,do-while 至少要执行一次循环 三、for ...
  • while语句 1.特点:条件为真就进入循环;条件为假就退出循环 2.语法结构: while 表达式 do command... done 入门案例: 计算1-50偶数和 until语句 1.特点 : 和 while 刚好相反,只要不满足条件就一直循环 ( 屡败...
  • while语句

    2020-04-11 11:20:42
    while语句是python中另外一种常用的循环形式: while 判断条件(condition): 执行语句(statements)…… x=1 while x<5: print(x) x += 1 以下为1到100求和 n = 100 sum = 0 counter = 1 while counter <= n:...
  • 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 一个很简单的问题,其实换种方式就能完成,但是我就想怎么着才能在while()判断 输入的字符是否为'\n'。(*^▽^*) 1 /** 2 * 3 */ 4 package ...
  • do while语句

    万次阅读 2018-07-27 00:56:58
    今天写一下 while, do while语句; 先讲一下while语句 while语句是先判断在...while(布尔类型的表达式){ 布尔类型是判断条件 正确或者错误 输入的内容 } do while语句; do{ 输入的内容 }while(布...
  • 其基本形式为:while 判断条件:执行语句……执行语句可以是单个语句语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。执行流程图如下:Gif 演示 Python ...
  • while关键字的中文意思是“当……的时候”,也就是当条件成立时循环执行对应... do-while语句由关键字do和while组成,是循环语句中最典型的“先循环再判断”的流程控制结构,这个和其它2个循环语句都不相同。 do-wh...
  • 条件判断语句 1.条件判断语句(if语句) 执行的流程: if语句在执⾏时,会先对条件表达式进⾏求值判断, 如果为True,则执⾏if后的语句 如果为False,则不执⾏ 语法:if条件表达式 代码块 代码块...
  • 其基本形式为:while 判断条件:执行语句……执行语句可以是单个语句语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。执行流程图如下:实例:#!/usr/bin/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,624
精华内容 3,049
关键字:

while语句判断条件