python菜鸟学习第二课之条件和循环

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaozhu_you/article/details/79177469

一. 条件控制

Python条件语句是通过一条或多条语句(称之为条件)的执行结果(True或False)来决定执行的代码块

Ⅰ.if语句的一般形式:

  if条件1:

      代码块1

  elif 条件2:

       代码块2

  else:

       代码块3

Ⅱ. if语句的关键字是:if—elif—else;

Ⅲ. if语句可以嵌套在另一个if语句中;

二. 循环语句

1.while循环:

Ⅰ.一般形式:

 while判断条件:

     语句

Ⅱ.无限循环:可以设置条件表达式永不为False(即判断条件永远为True)来实现

Ⅲ.while循环使用else语句(是while循环的子句)

 ①.while……else在条件语句(即判断条件)为False(此时循环终止)时执行else的代码块(但while循环被break终止时不会再执行)

② 一般形式:

 while判断条件:

           语句

   else:

        语句

2.for语句

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

Ⅱ. 一般格式:

   for变量in 序列:

        代码块

 Ⅲ.for循环使用else语句(for循环的子句)

  ①. for……else穷尽列表时(此时循环终止)执行else的代码块(但是当for循环被break终止时不会再执行) 

  ②. 一般形式:

    for 变量 in 序列:

          语句

    else:  

    语句

循环中breakcontinuepass

1.break语句:

 跳出for和while的整个循环(即循环体)。

2.Continue语句:

 跳过for和while的当前循环块(即当前这一次循环)中的剩余语句,然后继续进行下一轮(或下一次)循环。

3.pass语句:

   是空语句,不做任何事情,一般用作占位语句,是为了保持程序结构的完整性。

备注:

    穿插的函数:  range():

   ①可创建一个整数序列对象,一般用在for循环中;

   ②语法:

    range(start,stop[,step])

    其中:

    a. start:start开始计数;默认从0开始,如:range(6)等效于range(0,6)

    b.  stop:计数到stop结束,但不包括stop;如:range(0,6)[0,1,2,3,4,5],没有6;

    c.  setp:步长,默认是1。如:range(0,6)等效于range(0,6,1);

    

猜你喜欢

转载自blog.csdn.net/xiaozhu_you/article/details/79177469
今日推荐