Python语法之if嵌套、while循环与for循环

一、if嵌套语法

    1.1 定义

           If就是if条件语句,嵌套的意思可以理解为在生活当中有种玩具叫做俄罗斯套娃,这个套娃呢就是大的套娃里面有小的娃,小娃里面有更小的娃,就这样一层一层的套下去。在编程语言当中,if嵌套指代的意思是一个大的if条件语句里面又包含了一个小的if.

    1.2 代码展示

Python语法之if嵌套、while循环与for循环_第1张图片

 以上代码返回结果为:‘好看’

二、While循环

   2.1 语法

          while 条件:  
                 代码1
                 代码2
                 代码3
 while的运行步骤:
#步骤1:如果条件为真,那么依次执行:代码1、代码2、代码3、......
#步骤2:执行完毕后再次判断条件,如果条件为True则再次执行:代码1、代码2、代码3、......,如果条件为False,则循环终止。

      如图所示:

Python语法之if嵌套、while循环与for循环_第2张图片

   每日一练:

            做一个用户登录功能,用户名:kevin,密码:123
            要求:用户名和密码都输入正确,打印来宾三位,否则:提示用户名或者密码错误

           解:if username == 'kevin' and password == '123':
                        print('来宾三位')
                 else:
                        print('用户名或者密码错误')

    

2.2 while + break

    2.2.1 哪里需要用到?

    问题是用户输入正确的用户名密码以后无法结束循环,那如何结束掉一个循环呢?这就需要用到break了! 

   代码展示:

Python语法之if嵌套、while循环与for循环_第3张图片

   2.2.2  break跳出本层循环的含义

       如图所示:

Python语法之if嵌套、while循环与for循环_第4张图片

 2.2.4 标志位的使用

     如图所示:

Python语法之if嵌套、while循环与for循环_第5张图片

2.3 while + continue

    2.3.1 定义

            break代表结束本层循环,而continue则用于结束本次循环,直接进入下一次循环。

  代码展示:

    

 2.4 while + else

   2.4.1 什么时候用?

         当while 循环正常执行完并且中间没有被break 中止的话,就会执行else后面的语句,所以我们可以用else来验证,循环是否正常结束。

  代码展示:

Python语法之if嵌套、while循环与for循环_第6张图片

注: 程序中坚决不能出现死循环!一旦出现了死循环,CPU的利用率会极速拉满,导致其他程序也不能用,甚至于关机。

三、for循环

   意义:

   for循环可以做的事情while循环都可以实现,之所以用for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁。

  语法:

Python语法之if嵌套、while循环与for循环_第7张图片

 3.1 range

      三种用法:

    1. 方式1
               for i in range(10):  # 生成一个从0开始到9的数字
                    print(i)

               for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
                    print(i)
      2. 方式2
               for i in range(3, 10): # 生成一个从3开始到9的数字列表
                     print(i)
     3. 方式三
               for i in range(0, 250, 25): # 第三个参数代表的是步长
                     print(i)

3.2 for break 与 else

 语法与while break else 相同

你可能感兴趣的:(改行学it)