判断和循环,条件表达式(三元操作符)

2019-09-21 07:58栏目:大奖888官网登录
TAG:

2019-02-25

分支概念:使用if的条件判断,在条件持续保持成立或不成立的情况下,我们都执行固定的流程。一旦条件发生了改变,原来成立的的条件就变成不成立,那么程序就走入另一条路了。

分支概念:使用if的条件判断,在条件持续保持成立或不成立的情况下,我们都执行固定的流程。一旦条件发生了改变,原来成立的的条件就变成不成立,那么程序就走入另一条路了。

break语句:终止当前循环,跳出循环体。

要点:判断和循环;判断就是应不应该做某事,循环就是持续做某事。条件分支,也就是判断,习惯用到if-else的搭配,循环就用while语句。

要点:判断和循环;判断就是应不应该做某事,循环就是持续做某事。条件分支,也就是判断,习惯用到if-else的搭配,循环就用while语句。

continue语句:终止本轮循环并开始下一轮循环(在下一轮循环开始前,会先测试循环条件)。

条件表达式(三元操作符):“多少元”操作符的意思是这个操作符有多少个操作数。例如赋值操作符“=”是二元操作符,所以有两个操作数。再例如“-”是一元操作符,它表示负号。例如:

条件表达式(三元操作符):“多少元”操作符的意思是这个操作符有多少个操作数。例如赋值操作符“=”是二元操作符,所以有两个操作数。再例如“-”是一元操作符,它表示负号。例如:

for循环

if x < y:

if x < y:

  ①range()函数:

     small = x

     small = x

    1)语法:rang([start,]stop[,step = ?]) 表示从start参数的值开始,到stop参数的值结束,step= ?表示步长。

else:

else:

    2)range,生成0~2之间的所有的数字。

     small = y      

     small = y      

  ②for后面可以加else

把上述列子转换三元操作符为:

把上述列子转换三元操作符为:

  测试代码:

三元操作符语法:a = x if 条件 else y

三元操作符语法:a = x if 条件 else y

exit_flag = Falsefor i in range(10):    if i < 5:        continue    print("外层循环:",i)    for j in range(10):        if j == 5:            exit_flag = True            break        print("内层循环:",j)    if exit_flag == True:        break

表示当条件为true时,a的赋值为x,否则赋值为y。所以可改进为

表示当条件为true时,a的赋值为x,否则赋值为y。所以可改进为

  运行结果:

small = x if x < y else y

small = x if x < y else y

外层循环: 5内层循环: 0内层循环: 1内层循环: 2内层循环: 3内层循环: 4

 

 

while循环

断言(assert):当这个关键字后边的条件为假的时,程序自动崩溃并抛出AssertionError的异常用于测试程序

断言(assert):当这个关键字后边的条件为假的时,程序自动崩溃并抛出AssertionError的异常用于测试程序

  ①语法 while 条件:

 

 

        循环体

while循环语句:python的while循环跟if条件分支类似,在条件为真的真的情况下,执行一段代码,不同的是,只要条件为真,while循环会一直重复那段代码,把那段代码称为循环体。

while循环语句:python的while循环跟if条件分支类似,在条件为真的真的情况下,执行一段代码,不同的是,只要条件为真,while循环会一直重复那段代码,把那段代码称为循环体。

  当条件为真时,执行循环语句,否则退出循环。

 

 

  测试代码:

python的计数器循环。也就是for循环。表现在它会自动调用迭代器next()的方法,会自动捕捉StopIteration异常并结束循环。

python的计数器循环。也就是for循环。表现在它会自动调用迭代器next()的方法,会自动捕捉StopIteration异常并结束循环。

_age = 22
counter = 0
while counter < 3:
    user_age = int(input("user_age:"))
    if _age == user_age:
        print("you are right!!!")
        break
    else:
        print("you are wrong!!!")
    counter +=1
else:
    print("you shouldn't input")

 

 

  运行结果:

range()内建函数语法:range(【start,】stop【,step=1】)。range这个BIF的作用是生成一个从start参数的值开始,到stop参数的值结束的数字列。常与for混迹各种计数循环之间

range()内建函数语法:range(【start,】stop【,step=1】)。range这个BIF的作用是生成一个从start参数的值开始,到stop参数的值结束的数字列。常与for混迹各种计数循环之间

user_age:22you are right!!!

user_age:33you are wrong!!!user_age:34you are wrong!!!user_age:35you are wrong!!!you shouldn't input

 

 

break语句:终止当前循环,跳出循环体。

break语句:终止当前循环,跳出循环体。

 

 

continue语句:终止本轮循环进行下一轮循环。

continue语句:终止本轮循环进行下一轮循环。

                                                                                                                          小风衣

                                                                                                                          小风衣

                                                                                                                              2017年11月27日

                                                                                                                              2017年11月27日

 

 

版权声明:本文由大奖888-www.88pt88.com-大奖888官网登录发布于大奖888官网登录,转载请注明出处:判断和循环,条件表达式(三元操作符)